Bobuk
👤 SpeakerAppearances Over Time
Podcast Appearances
Черт его знает, зачем все эти люди сюда приходят и звездочки ставят. Не, ну многие, представь, ты, не знаю, хочешь разобраться, как операционная система работает, и там, не знаю, с нуля вот пописать, не с нуля, но вот пописать операционную систему, но не Linux, вот, пожалуйста. Ну, есть миллион проектов, которые микрокерналы, монолитикерналы пишут, там такие свои системы. Последнее, куда я бы пошел, это писать клон винды 20-летней давности, 30-летней давности уже почти.
Может быть, какой-то я эдитор как-то не так использую. Я вот смотрю, сейчас он закрыл буквально. Ты, главное, сохраняешь. Сейф. Да-да-да. Конечно. Ну, блин. Я, конечно, ВИМ не знаю, но сохранить-то могу. Вот он сейчас сохранился, вышел такой. Не-не, все, говорит, план без изменений. Хочешь выполнить его? Я говорю, да нет, не хочу. Кто знает. Я с ВИМом попробую. Мистика полнейшая, да. Ну, давай другой редактор попробуем.
Не-не-не, подожди. Они все-таки 25. Окей, окей. Четверть вековой давности. Вряд ли бы я туда пошел. Ладно, давайте посмотрим, что еще у нас хорошего пишут. Какая-то тема на меня смотрела, как раз была в эту струю. Я случайно закрыл окошечко ньюсов.
Вот, вот, открыл. Открыл, открыл, открыл. У нас же сегодня без AI, да, темы? Мы так идем? Как? Опять без AI? Ну, мы вообще все время говорили, ни одной AI-вской темы не упомянули. Как? А твой этот? Это введение было, это не считается. Тебе по ГО было куча AI. Я вспомнил тему, я даже по этому поводу лекцию жене рассказал.
Чувак сформулировал, конечно, подгоняя факты под свою концепцию. У него основная идея в том, что каждое десятилетие происходит революционное с точки зрения внешнего наблюдателя в нашей области программирование событий, которое обещает истребить всех разработчиков. И оно ведет историю вот этого истребления к 1969 году. То есть начиная с 1969 года все это происходило.
И он рассказывает, как все это было. Ну, я как даже не пересказывал эту статью своими словами. Даже не эту статью, но вообще идею того, закончится ли программист-тренер, рассказывал я про эти циклы. Я десятилетних не смог найти. Я и рассказал про НАСА программистов, как раньше писали, вот эти стопками программы. И при этом что-то даже хоть не с первого раза на луну село после всего этого.
У чувака такая концепция, что бизнес в виде Грея и его коллег мечтает от нас избавиться. От нас, Леха, с тобой избавиться бизнес мечтает. Причем мечтает это он делать уже если с 70-го года, то сколько уже? 50 лет. Больше, чем 50 лет мечтает это сделать. Но пока не удается. Может, поэтому мы их как-то и не любим, опыт он как-то вот чувствуется всегда. Копают под нас. Да, да, да.
Я их так и использую, да-да-да. У этого кодекса же еще ревью гораздо круче сделано, чем у этого у Клода. Потому что у кодекса прям ты вот этот через слаж ревью можешь делать просто, и он тебе типа сам против бранча может это сравнить с этим из проктриса. Это работает вообще офигенно. Не, я их, в принципе, вдвоем использую. У меня, кстати, прикольно получилось. При этом у меня столько...
Ну, согласись, мы ведь какой-то бессмысленный и странный расход. Какие-то люди, которые сидят, что-то там делают, и как-то без них было бы лучше. Кучу денег каких-то просят, умных слов каких-то говорят. И все время рассказывают, почему не получится. Когда ты приходишь, скажи мне точный срок, когда будет готово. Они начинают вот эти трусы на колесах развозить. «Я не знаю».
Он может быть две недели, а может быть два месяца. How long does it take to catch a fish? Удивительно. Удивительно безответственные типы. И этих безответственных типов в первый раз с точки зрения автора пытались извести как раз в конце 60-х, в начале 70-х, когда придумали «Кабул».
Кабал значит язык для бизнес-людей, где ты пишешь чисто по-английски. В результате была идея, что если ты будешь писать программы по-английски, а не как в каком-нибудь, прости господи, PL1, где какие-то математические буквально абстракции или в фортране.
а вот по-человечески, то в результате каждая кухарка сможет это писать. Ну, как помнишь, Обама говорил, если недавно относительно говорил, если вас с работы водителя грузовика выгнали, идите в программирование, научитесь, всякий может. Вот и здесь такая же идея. По-английски писать, по-английски читать, все будет понятно. Не получилось.
Причем не получилось феерически. Кабул, и как всякая вот эта попытка выдавить программистов, Кабул породил новое поколение программистов, которые до сих пор сидят и на своих кабуловских... Сугубили проблему. На своих кабуловских скиллах денежища получают. Ты знаешь, они какие денежища получают?
Прям вообще круто. Так на них полмира держится. Они приходят к нормальным программистам и говорят, не хотите ли вы на Каболу? Ко мне приходили такие. Не хотите ли на Каболу научиться? Мы в Нью-Йорке работаем, фирмы. И дали даже по нью-йоркским масштабам какую-то странно большую зарплату предложили.
Нет, они любят маркдаун. А вы видели, кстати, на этом офигенную штуку на Reddit, я кто-то, народ обсуждал, для Клода, который работает как прокси для разных команд, которые вызывает агент, и, короче, фильтрует аутпуд. Ну, то есть, например, ты запускаешь тесты, да, у тебя 100 тестов прошло, один упал. То есть, типа, чтобы не дампить туда вот эти вот 100 прошедших тестов, имя теста окей, имя теста окей, имя теста окей. Он, короче, все это вырезает, ну, соответственно, отправляет только тот, который упал.
И запятая, да, в конце, да? Правильно. Короче, с Кабулом не вышло. Не вышло с Кабулом. Поэтому через 10 лет, он опять же, я повторюсь, подгоняет. Оно не совсем так было, не то, что через 10 лет. Ну, примерно где-то так в 80-х появилась идея кейс-тулсов, которую я лично, как и Кабул не застал, я застал отрыжки этих кейс-тулзов в виде, как он назывался, IBM Rational, что-то такое было, помните?
И народ говорит, что по 90% этих токенов сохраняют в сессии, потому что вырезают весь аутпут от команд, который не нужен. Я не пробовал пока, но хочется потыкать ее. Это же решается довольно просто. Ты отправляешь просто субагента запускать такие скрипты.
Да, Rational Framework, у них Rational Rose, по-моему, она называлась. Rational Rose, я видел результаты, собственно, вот этого творения. Идея была о том, что ты каким-то образом создашь флоу-чарты, в которых ты опишешь сложные отношения между энтити, но предполагается, поскольку ты бизнес-специалист, ну, типа Грэй, который, наверное, уже вернулся, ты способен описать, как энтити к друг другу относятся.
И вот в результате из этого всего ты сможешь сгенерить код. И надо сказать, это Балайка совершенно чудеса творила. Она умела из вот этих диаграмм код генерировать. И в принципе эта идея, наверное, могла бы работать, если бы у нас был мир более предсказуемый, с одной стороны.
А с другой стороны, если бы у всех головы большие были и могли в будущее видеть. Потому что как только ты лез в этот код руками, их связь ломалась, и возможности вот такого нарисованного программирования быстро сошли на нет, уперлись в лимиты.