о языцех - Перл
Oct. 31st, 2011 04:32 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Со стороны Перл смотрится каким-то бредом. Доллары, собаки, загадочные комбинации загадочных символов... но скриптовать-то надо; я в Борланде немножко побаловался с Перлом ещё когда тестовые скрипты писал; а потом мне довелось подменить Паоло Чикконе в деле локализации Джейбилдера, а там половина кода на Перле; пришлось изучить. Дошел до "идиоматического" - Schwartzian transform and the like. Шварцево преобразование - это всего лишь zipWithIndex; но я тогда ничего такого функционального не знал.
Паоло же на Джаву смотрел свысока, а любил динамический язык Перл. Я его спрашивал, э, Паоло, как же так, ты в Джейбилдере, а Джаву презираешь? Ну он этот когнитивный диссонанс не долго терпел, а пошел открыл магазин деталей для мотоциклов, с 3д-дизайном, и на этом разбогател. А я остался трахаться с Перлом и Джавой, карма такая.
Ну я, конечно, почистил, сделал код читаемым, модульным, чуть ли не объектным. Самый трах был с парсингом XML и обеспечением UTF-8; из Японии могли прислать файл в произвольной кодировке, например, берём EUC, Shift-JIS and UTF-8 и втыкаем в один файл, то-то весело. Мне пришлось детектировать кодировку по кусочкам.
Ну и для парсинга Джавы, в смысле, для выдирания строчных литералов, нарисовал "регулярное выражение" (в перловом смысле) в страницу размером, с комментариями, с логгингом и с генерацией таблиц.
Привычка не означала любовь; непостоянство Перла выводило из себя. То ютиэф перестаёт парситься на ровном месте, то постфиксный иф через пару месяцев вдруг перестаёт работать, всё развлечение.
Короче, надоел он мне хуже горькой редьки. А хорошему стилю так и не научился, научился только писать разборчиво, чтоб другие могли прочитать, тот же Роджер, который сменил меня на ниве локализации Джавы, когда я сбежал с тонущего корабля.
Паоло же на Джаву смотрел свысока, а любил динамический язык Перл. Я его спрашивал, э, Паоло, как же так, ты в Джейбилдере, а Джаву презираешь? Ну он этот когнитивный диссонанс не долго терпел, а пошел открыл магазин деталей для мотоциклов, с 3д-дизайном, и на этом разбогател. А я остался трахаться с Перлом и Джавой, карма такая.
Ну я, конечно, почистил, сделал код читаемым, модульным, чуть ли не объектным. Самый трах был с парсингом XML и обеспечением UTF-8; из Японии могли прислать файл в произвольной кодировке, например, берём EUC, Shift-JIS and UTF-8 и втыкаем в один файл, то-то весело. Мне пришлось детектировать кодировку по кусочкам.
Ну и для парсинга Джавы, в смысле, для выдирания строчных литералов, нарисовал "регулярное выражение" (в перловом смысле) в страницу размером, с комментариями, с логгингом и с генерацией таблиц.
Привычка не означала любовь; непостоянство Перла выводило из себя. То ютиэф перестаёт парситься на ровном месте, то постфиксный иф через пару месяцев вдруг перестаёт работать, всё развлечение.
Короче, надоел он мне хуже горькой редьки. А хорошему стилю так и не научился, научился только писать разборчиво, чтоб другие могли прочитать, тот же Роджер, который сменил меня на ниве локализации Джавы, когда я сбежал с тонущего корабля.