juan_gandhi: (Default)
[personal profile] juan_gandhi
В 97-м году, весной, Аристов в Танграме стал нас доставать с "явой", мол, когда на яву перейдём. Сам-то он не программист был, но порассуждать мастер.

Я глянул, мне понравилось. Как раз Гарман, с помощью Аристова, выгнал меня с Танграма, и у меня завелось свободное время. Мы поехали в Болгарию, и там я выучил Джаву. Перекатал одну программку (парсер 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-го года. И люблю джавщиков спрашивать типа "Послушай Нагеш, вот ты только на джаве программируешь, так? И других языков знать не хочешь, так? А что ты будешь делать, когда Джава выйдет из употребления?" Короче, вы поняли.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

June 2025

S M T W T F S
1 2345 6 7
8 9 10 11 121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 14th, 2025 06:26 pm
Powered by Dreamwidth Studios