о языцех - Джава
Oct. 30th, 2011 05:47 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
В 97-м году, весной, Аристов в Танграме стал нас доставать с "явой", мол, когда на яву перейдём. Сам-то он не программист был, но порассуждать мастер.
Я глянул, мне понравилось. Как раз Гарман, с помощью Аристова, выгнал меня с Танграма, и у меня завелось свободное время. Мы поехали в Болгарию, и там я выучил Джаву. Перекатал одну программку (парсер TTF) на Джаву, отдал заказчику просто так, бесплатно. Ну а т.к. джавщиков было мало, то нарасхват, и я пошел на контрактик к другому немцу, Дитриху, в Тугезерсофт, писать приладу для UML, которая аж через COM работала с какой-то майкрософтовской фигнёй. В процессе ознакомился с сорс-кодом джейбилдера. И боролся с AWT, переписывался (почти переругивался) с Патриком Нотоном, одним из основоположников, которого потом федералы подставили с виртуальной несовершеннолетней. Написал и аплету, blue tunnel, повесил на свой вебсайт.
Дитрих, кстати, тоже делал серьёзные попытки не заплатить мне, но я уже знал про немцев, и дискету ему отдал зазипованную под паролем; он хоть и обещал хакнуть, но не получилось что-то, так что заплатил в конце концов.
Когда приехал в Америку, ещё годик потрахался с Си и Шеллом, а потом попал в джейбилдерную команду и шесть лет долбил локализацию, ковыряясь и в формате класс-файлов, и вообще. Всю жизнь был возмущён библиотеками, в том числе и апачи-коммонзами, и писал свои; до сих пор валяется на myjavatools.com, и время от времени откуда-нибудь из Пакистана пишут спасибо за ClientHttpRequest.
Пытался что-то опубликовать в Java Developers Journal, но как обычно не нашел общего языка с ревьюерами, глубина мудрости которых мне была тогда недоступна, что они имеют в виду-то; теперь я знаю, что они просто тупые. И хер с ними.
Одновременно пописывал категорную фигню на Джаве. Те старые штуки, что когда-то были на Бейсике.
Потом в 2005-м, в момент высшего подъёма джавы, когда дженерики изменили язык до полного изумления, хаживал даже на Java User Group, и Нил Гафтер с Джошем Блоком выступали со своим шоу на тему Java Puzzlers, и задавали загадки публике, и я отгадал пять из пяти, и Джош дал мне визитку, и так я был принят в Гугл (до того я время от времени файлил, но меня игнорировали).
В Гугле поучаствовал в гугловской джавной библиотеке, известной миру как Гуава, и был ответственным за
Мои идейки на тему как вообще что надо делать всегда воспринимались гугловскими коллегами как бред; я даже слышал фразу "inexperienced engineer" - это про меня; один деятель написал начальству донос, что я не умею писать юниттесты, аккурат когда я впендюривал культуру юниттестов в команде оркута... короче, насладился.
Апофеозный пример - когда Ли Мур меня "интервьюировал" в команду GRM, и попросил имплементировать Set, а я как раз незадолго до того имплементировал ZFC, и спросил сдуру: какую аксиоматику? А он говорит "просто Set", а я стал спрашивать определение, а он решил, что я понятия не имею, что такое множество... ну и т.д.
А тут и Скала подоспела, так что на Джаву я уже стал смотреть как на рвотное. Это начиная с 2008-го года. И люблю джавщиков спрашивать типа "Послушай Нагеш, вот ты только на джаве программируешь, так? И других языков знать не хочешь, так? А что ты будешь делать, когда Джава выйдет из употребления?" Короче, вы поняли.
Я глянул, мне понравилось. Как раз Гарман, с помощью Аристова, выгнал меня с Танграма, и у меня завелось свободное время. Мы поехали в Болгарию, и там я выучил Джаву. Перекатал одну программку (парсер TTF) на Джаву, отдал заказчику просто так, бесплатно. Ну а т.к. джавщиков было мало, то нарасхват, и я пошел на контрактик к другому немцу, Дитриху, в Тугезерсофт, писать приладу для UML, которая аж через COM работала с какой-то майкрософтовской фигнёй. В процессе ознакомился с сорс-кодом джейбилдера. И боролся с AWT, переписывался (почти переругивался) с Патриком Нотоном, одним из основоположников, которого потом федералы подставили с виртуальной несовершеннолетней. Написал и аплету, blue tunnel, повесил на свой вебсайт.
Дитрих, кстати, тоже делал серьёзные попытки не заплатить мне, но я уже знал про немцев, и дискету ему отдал зазипованную под паролем; он хоть и обещал хакнуть, но не получилось что-то, так что заплатил в конце концов.
Когда приехал в Америку, ещё годик потрахался с Си и Шеллом, а потом попал в джейбилдерную команду и шесть лет долбил локализацию, ковыряясь и в формате класс-файлов, и вообще. Всю жизнь был возмущён библиотеками, в том числе и апачи-коммонзами, и писал свои; до сих пор валяется на myjavatools.com, и время от времени откуда-нибудь из Пакистана пишут спасибо за ClientHttpRequest.
Пытался что-то опубликовать в Java Developers Journal, но как обычно не нашел общего языка с ревьюерами, глубина мудрости которых мне была тогда недоступна, что они имеют в виду-то; теперь я знаю, что они просто тупые. И хер с ними.
Одновременно пописывал категорную фигню на Джаве. Те старые штуки, что когда-то были на Бейсике.
Потом в 2005-м, в момент высшего подъёма джавы, когда дженерики изменили язык до полного изумления, хаживал даже на Java User Group, и Нил Гафтер с Джошем Блоком выступали со своим шоу на тему Java Puzzlers, и задавали загадки публике, и я отгадал пять из пяти, и Джош дал мне визитку, и так я был принят в Гугл (до того я время от времени файлил, но меня игнорировали).
В Гугле поучаствовал в гугловской джавной библиотеке, известной миру как Гуава, и был ответственным за
com.google.common.cache
; но потом пошел раздор по вопросу лямбд; я занял сторону Гафтера и даже пытался устроить "честное голосование" (а не такое, какое устраивал Боб Ли, у которого была своя версия лямбд); короче, Гафтер махнул рукой и мне посоветовал не связываться - и всё пошло downhill ever since.Мои идейки на тему как вообще что надо делать всегда воспринимались гугловскими коллегами как бред; я даже слышал фразу "inexperienced engineer" - это про меня; один деятель написал начальству донос, что я не умею писать юниттесты, аккурат когда я впендюривал культуру юниттестов в команде оркута... короче, насладился.
Апофеозный пример - когда Ли Мур меня "интервьюировал" в команду GRM, и попросил имплементировать Set, а я как раз незадолго до того имплементировал ZFC, и спросил сдуру: какую аксиоматику? А он говорит "просто Set", а я стал спрашивать определение, а он решил, что я понятия не имею, что такое множество... ну и т.д.
А тут и Скала подоспела, так что на Джаву я уже стал смотреть как на рвотное. Это начиная с 2008-го года. И люблю джавщиков спрашивать типа "Послушай Нагеш, вот ты только на джаве программируешь, так? И других языков знать не хочешь, так? А что ты будешь делать, когда Джава выйдет из употребления?" Короче, вы поняли.