Продолжаю работу с ментатами 🤓
Курс очень понравился, как и анти-AI правила лаборатории с 2026. Вы совершенно верно написали, что это наркотик: сначала ты валидируешь через AI свои решения, потом идешь за советом, когда сам не знаешь, потом уже ты валидируешь решения AI, а потом сам не заметил как начинаешь проскроливать решение AI -тесты прошло, ииии так сойдет.
Я почувствовал себя прям алкоголиком, который при каждом удобном случае за бутылку (зачеркнуто) Cursor хватается. Но и "опохмел" жесткий, конечно....
Правило "10 строк и 2 условия" сначала показалось мне каким-то странным. "Как можно создать задачу в 10 строк?!" Но посмотрев на release_event, я увидел, что мы тратим 20 строк просто на перекладывание данных из одного кармана в другой.
Упражнение научило меня "видеть" сложность там, где я раньше видел "просто рабочий код". Теперь я буду каждый раз спрашивать себя: "Смогу ли я объяснить это за 5 секунд?" и "Не слишком ли много 'если' в этом коде?"...
Сначала я поставил последнюю стабильную (как написано) версию spring, в итоге при прохождении по часовому видео у меня начали возникать всякого рода ошибки. При вопросе к AI он мне предложил в последствии переписать половину pom файла, в итоге все зашло вообще в дебри, я просто переустановил с прошлой версией Spring...
[У меня и по этой причине никаких видео-уроков нету и не будет в принципе, только текст; то, что надо вдумчиво смотреть час, текстом можно легко и просто познать за 15 минут]
Прочитав материалы, испытывал странное ощущение. Это именно о том, что меня внутри и задевало. Границы, определения, чёткости уровней. Сама концепция подхода. Даже сейчас я не смогу системно выразить свою мысль об этом и уж наверняка ошибусь при построении кода. Но всё же. Они стали более чётскими. Я уже знакомился с материалом "Три уровня рассуждений о программной системе", но в связке с практическим заданием он воспринимается ещё более серьёзнее. И мне кажется там много моментов, которые можно отдельно "пожевать"....
Когда я только пришёл на работу и, по-сути, начал свою карьеру, мне коллеги-разработчики сказали, что содержимое локального yml-конфига вообще не важно, так как на стенде всё равно будет использоваться конфиг из consul. Меня обманули:) Оказалось, что у Spring есть приоритет источников конфигурации...
В общем, очень здорово, жалею, что в ВУЗе на 1 курсе, делая программы на Pascal с процедурами и глобальными переменными - нам объясняли как это делать и отлаживаться (прикладные умения), но не объясняли чем такой подход хорош или плох (фундаментальные)...
Согласно ТЗ мне необходимо сделать такую-то игру. Признаться, пока (надеюсь, что именно пока) какая-то каша в голове вместо хотя бы минимально ясной картины…
Самый главный инсайт: ослабление предусловия и при этом усиление постусловия -- тот случай, когда можно побороть Open-Closed Principle, изменив исходный код!
Это высший пилотаж, который мне в полной мере не поддался: ни в одном моем примере одновременно это сделать не получилось.
[в СИ скоро будет разбор SOLID новая, уже четвёртая итерация!!1
и начнём как раз с OCP]
невозможно найти хороших разрабочиков сейчас, даже по 3-4к долларов, просто не получается, поэтому план уволить совсем неадекватных, а тех кто. может ctrl-c ctrl-v усилить спецификациями и AI надсмортщиками..
Post #2231
700

- ❤ 40
- ✍ 8
- 👍 4