Oct. 31st, 2011

juan_gandhi: (Default)
Тут разговаривал с интёрном, он китаец, родом с Ванкувера; говорю ему: у вас там много грибов осенью растёт...
- Смотря каких грибов, - отвечает.

Фигасе китайцы бывают.
juan_gandhi: (Default)
Со стороны Перл смотрится каким-то бредом. Доллары, собаки, загадочные комбинации загадочных символов... но скриптовать-то надо; я в Борланде немножко побаловался с Перлом ещё когда тестовые скрипты писал; а потом мне довелось подменить Паоло Чикконе в деле локализации Джейбилдера, а там половина кода на Перле; пришлось изучить. Дошел до "идиоматического" - Schwartzian transform and the like. Шварцево преобразование - это всего лишь zipWithIndex; но я тогда ничего такого функционального не знал.

Паоло же на Джаву смотрел свысока, а любил динамический язык Перл. Я его спрашивал, э, Паоло, как же так, ты в Джейбилдере, а Джаву презираешь? Ну он этот когнитивный диссонанс не долго терпел, а пошел открыл магазин деталей для мотоциклов, с 3д-дизайном, и на этом разбогател. А я остался трахаться с Перлом и Джавой, карма такая.

Ну я, конечно, почистил, сделал код читаемым, модульным, чуть ли не объектным. Самый трах был с парсингом XML и обеспечением UTF-8; из Японии могли прислать файл в произвольной кодировке, например, берём EUC, Shift-JIS and UTF-8 и втыкаем в один файл, то-то весело. Мне пришлось детектировать кодировку по кусочкам.

Ну и для парсинга Джавы, в смысле, для выдирания строчных литералов, нарисовал "регулярное выражение" (в перловом смысле) в страницу размером, с комментариями, с логгингом и с генерацией таблиц.

Привычка не означала любовь; непостоянство Перла выводило из себя. То ютиэф перестаёт парситься на ровном месте, то постфиксный иф через пару месяцев вдруг перестаёт работать, всё развлечение.

Короче, надоел он мне хуже горькой редьки. А хорошему стилю так и не научился, научился только писать разборчиво, чтоб другие могли прочитать, тот же Роджер, который сменил меня на ниве локализации Джавы, когда я сбежал с тонущего корабля.
juan_gandhi: (Default)
Это, конечно, язык древний, но неизученный. Я стал вставлять вставочки из джаваскрипта в свой сайт ещё хрен знает когда, но никак не мог понять, шо це за параша (как сказал однажды Андрею Петровичу (тм) сидевшему на берегу Енисея и изучавшему Гильбертовы Пространства в Задачах и Решениях (до "Rosetta Stone" оставалось 30 лет) местный мужик).

Ничего, что я со скобками?

Более того; некоторое время спустя моя подруга, [livejournal.com profile] juliapotter, стала фигачить вебсайты и вставлять туда какие-то джаваскрипты. Иногда они не работали, и я лез починял сниппеты в дримвивере, по-прежнему не понимая, шо це за параша.

И наконец, настал День Просветления.

Кто-то в ЖЖ процитировал: ДА ЭТО ЖЕ ЛИСП! О блин. Почему мне раньше не сказали! Я возлюбил этот язык как брата (несуществующего) и как сестру (у меня три двоюродных и одна... да, родная, но я её видел примерно 30 секунд). Нет, в сторону родственников я потом.

Кароче.

Я не знал, шо б такое написать. Дэйв Смит провёл на Silicon Valley Pattern Group ликбез по аджаксу (да, было время, аджакс был экзотикой), и я возлюбил аджакс тоже. И ещё написал "ide" - работает даже на моём киндле.

А в Гугле я на этом попал. Зафайлил идею про многоязычную клавиатуру, и сам же стал имплементировать, на джаваскрипте. Да, насладился. Но не понимал такой вещи, что если у тебя нет друзей, то у тебя будут враги. И вот, спасибо джаваскрипту...

Большая проблема была в 2008-м, с коллегами в команде оркута. Эти... эти тупые болваны! Эти тупые болваны, которых я научил гонять jsunit, вдруг вздумали меня учить объектному программированию на джаваскрипте. Писать bind(). О боже...

Нет, ну удовольствме было, это да. И, спасибо [livejournal.com profile] malaya_zemlya, отфрендившему меня по показаниям, прочитал "Javascript, the Best Parts"; и поучаствовал в написании несуществующей книги "Effective JavaScript", и патент через гугл зафайлил; и даже форт-интерпретатор на Джаваскрипте написал.

Но вывод сделал. Я больше на Джаваскрипте ничего не пишу. Всё, приехали. Не мой рынок.

Знаете, какая главная проблема? Фиг напишешь Set на Джаваскрипте. Ну разве, может быть, через скальный Array, который может расширяться бесконечно (см. доклады Дэниэла Спивака).

Последнее что было - это на strangeloop посетил тренинг по jquery, оценил, усвоил, освоил, надо будет - употреблю.
juan_gandhi: (Default)
Продолжаю слегка чесать языком на португальском, теперь не на оркуте, а на фесбуке. Чувствую себя каким-то лжедмитрием. Ни на каком другом языке я б не решился. Обожаю, короче. Самый лучший язык в мире, недаром ещё секретарша Аничка у нас в школе нам впаривала...
juan_gandhi: (Default)


(цвета на вебе (в супе) какие-то дебильные; Стёпа нормально фотографировал)

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

June 2025

S M T W T F S
1 2345 67
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 7th, 2025 06:36 am
Powered by Dreamwidth Studios