Разработка

AI и оффшорное программирование

Интересная мысль — мы уже переживали резкое снижение стоимости написания кода, когда в конце 1990—начале 2000-х началось развитие “оффшорного” программирование, то есть аутсорс разработки в Индию и страны бывшего СНГ.

The code being produced was good. The engineers were some of the most talented people I have worked with. But there were moments, inevitable in any distributed system of humans, where the understanding of why something was built a certain way lived on one side of the world and the responsibility for maintaining it lived on the other. The knowledge existed somewhere, it just wasn’t always where you needed it, when you needed it.

Хотя, я думаю, многие не согласятся со словами про “good code” и “most talented people”, — “качество” кода индийских аутсорсеров вошло в поговорку, — но ситуация-то действительно повторяется. Сейчас у нас есть прекрасная возможность генерировать много кода дешево и проблема обнаруживается в том, что этого недостаточно для разработки хороших и надежных продуктов. Стоимость действительно не меняется (почти), она перемещается в другую область. И теперь разработчики жалуются, что приходится много детально разрабатывать документацию, чтобы потом AI за пару минут сгенерировал много кода.

Причем, если посмотреть в детали, то разница становится еще меньше — разработчик в другой стране с другой культурой и бытом тоже сплошь и рядом оказывается непривычным во взаимодействии, склонным иначе воспринимать информацию, полагающимся на другие умолчания — в общем, совсем не такой, как кто-то привык. Недетерминированность во всей красе — причем в случае с AI вы, по крайней мере, имеете определенные рычаги для её снижения, и точно знаете, кто или что вам отвечает.

Разработка в Facebook

У меня такое устойчивое ощущение, что Facebook разрабатывают все разработчики компании примерно также, как трое из Простоквашино письмо писали.

Сначала он предлагает — сохраните логин в браузере, чтобы в следующий раз просто кликнуть по картинке.

И вот мы имеем браузер с такой картинкой на ноутбуке, который у меня 5 лет, из которых последние 5 лет 90% времени находится на одном и том же месте с одним и тем же IP. Сессия протухла, поэтому я кликаю по картинке.

Следующую часть писал другой — поэтому мне очень медленно тормозящий скрипт показывает выыыыыыплыыыыываааааающеееееееее окошко для ввода пароля.

После ввода пароля мне показывают часть, написанную кем-то третьим, а нарисованную вообще лично Марком году в 2006-м — надо ввести код двухфакторной аутентификации.

Разработка в Facebook

Но разработчиков там много, надо занять всех — поэтому на почту прилетает письмо с тревожным вопросом “Мы заметили необычный логин с устройства или из места, которое вы обычно не используете. Это вы или не вы?”

Зато какие у Марка красивые дети!