потому что у ИИ нет органа, которым он чувствует что вот это нужно декомпозировать. Степень декомпозиции и её, так скажем “форма” - это не метрика кода, это метрика команды, которая с этим кодом работает.
вообще-то, строго лучше, когда в цепочке ответственности больше звеньев. На этом построена вся техника безопасности. В условии где звенья неидеальны, увеличение цепочки снижает вероятность ошибки. Но это в условиях где звенья равнозначны. В вашем примере это конечно не совсем так.
Кроме того, LLM выдаёт не детерминированный результат, в отличии от высокоуровневых языков.
много чего не ложится на математику (по крайней мере не уровня квантовой физики). Например, чтение с диска, ожидание ввода пользователя, сеть и т.п. Да и многие бизнес-процессы плохо формализуются. Так то давно есть функциональные языки программирования и автоматическое доказательство непротиворечивости программы, но что-то чуда не произошло.
Большой xml с большой и сложной вложенностью очень плохо мержится. Глазам и ментальному здоровью очень больно. Хотя мой опыт был не с svg, а с форматом схем camunda.
Ну собственно, даже в англ википедии так и написано (а оно вроде как цитата из Martin, Robert C. (2003). Agile Software Development, Principles, Patterns, and Practices):
In conventional application architecture, lower-level components (e.g., Utility Layer) are designed to be consumed by higher-level components (e.g., Policy Layer)
Т.е. тот кирпич что выше, опирается на кирпичи что ниже. Мы как бы выстраиваем пирамиду приложения.
Я не знаю когда вы проходили у них собеседование. Но последние года 2 мне прилетело от них наверное 5 или даже больше предложений из разных команд. То ли я такой красивый, то ли они уже всем подряд рассылают предложения. Сейчас они вообще предлагают поработать в нескольких командах и выбрать ту самую. Что-то мне подсказывает, что не всё так радужно у них в найме.
Если честно, понятия не имею почему так не делают (или делают редко). Потому нагло поспекулирую.
Опытный сеньор (возможно даже мидл) может понять по данной кодовой базе что у вас проблема в архитектуре приложения. И, соответственно запросить выше зарплату. Или вообще отказаться. Может поэтому так не делают? Кроме того часто нужно погружение в предметную область. Кажется что никто просто не хочет этим заниматься.
Также хотел бы отметить, что требовать, например при рефакторинге или имплиментации фичи, писать реальный код бессмысленно. А то и вообще неуважение к интервьюируемому. Букавы любой сможет на клавиатуре набрать. Достаточно просто плана действий. Если, конечно вы не джуна нанимаете или начинающего мидла.
(Вот сейчас снова прочитал ваше сообщение и кажется вы именно про начинающих мидлов и джунов писали).
Уже давно сделано в apm. При установке или обновлении некоторых программ конфиг можно править галочками в гуе (на самом деле я помню только ncurses вариант, но думаю для варианта обновления через гуй, там будет обычное окно).
Проблема еще в том, чтобы можно было в гуе выделить и скопировать текст. А то иногда эта миссия невыполнима. Мне в таких случаях приходилось делать скриншоты текста ошибки (здесь должна быть картинка с фейспалмом).
потому что у ИИ нет органа, которым он чувствует что вот это нужно декомпозировать. Степень декомпозиции и её, так скажем “форма” - это не метрика кода, это метрика команды, которая с этим кодом работает.
я скорее имел в виду, что они просто дублируют код, который комментируют.
Утрируя:
вообще-то, строго лучше, когда в цепочке ответственности больше звеньев. На этом построена вся техника безопасности. В условии где звенья неидеальны, увеличение цепочки снижает вероятность ошибки. Но это в условиях где звенья равнозначны. В вашем примере это конечно не совсем так.
Кроме того, LLM выдаёт не детерминированный результат, в отличии от высокоуровневых языков.
Вообще-то цена ошибки в тесте - это пропустить баг.
А так я лично не против генерации второстепенных материалов ИИ, там где не требуется артистичность и на которые игрок не обратит внимания.
так mvp потом надо полностью переписать. Надо же, правда?..
комментарии только бесполезные у него
А синий экран смерти там есть?
Вам тоже кажется что он пилит не той рукой?
Вроде как для этого не нужен мессенджер. Вообще ничего устанавливать не обязательно.
если вы можете это все сделать, то вы уже достойны сертификата)). Возможно конечно не по той теме, но это и не очень важно.
много чего не ложится на математику (по крайней мере не уровня квантовой физики). Например, чтение с диска, ожидание ввода пользователя, сеть и т.п. Да и многие бизнес-процессы плохо формализуются. Так то давно есть функциональные языки программирования и автоматическое доказательство непротиворечивости программы, но что-то чуда не произошло.
Большой xml с большой и сложной вложенностью очень плохо мержится. Глазам и ментальному здоровью очень больно. Хотя мой опыт был не с svg, а с форматом схем camunda.
Ну собственно, даже в англ википедии так и написано (а оно вроде как цитата из Martin, Robert C. (2003). Agile Software Development, Principles, Patterns, and Practices):
Т.е. тот кирпич что выше, опирается на кирпичи что ниже. Мы как бы выстраиваем пирамиду приложения.
Я не знаю когда вы проходили у них собеседование. Но последние года 2 мне прилетело от них наверное 5 или даже больше предложений из разных команд. То ли я такой красивый, то ли они уже всем подряд рассылают предложения. Сейчас они вообще предлагают поработать в нескольких командах и выбрать ту самую. Что-то мне подсказывает, что не всё так радужно у них в найме.
Если честно, понятия не имею почему так не делают (или делают редко). Потому нагло поспекулирую.
Опытный сеньор (возможно даже мидл) может понять по данной кодовой базе что у вас проблема в архитектуре приложения. И, соответственно запросить выше зарплату. Или вообще отказаться.
Может поэтому так не делают? Кроме того часто нужно погружение в предметную область. Кажется что никто просто не хочет этим заниматься.
Также хотел бы отметить, что требовать, например при рефакторинге или имплиментации фичи, писать реальный код бессмысленно. А то и вообще неуважение к интервьюируемому. Букавы любой сможет на клавиатуре набрать. Достаточно просто плана действий. Если, конечно вы не джуна нанимаете или начинающего мидла.
(Вот сейчас снова прочитал ваше сообщение и кажется вы именно про начинающих мидлов и джунов писали).
так кавычки же
Ну в линуксе хотя бы есть мейнтейнеры, которые проверяют совместимость с конкретной версией дистрибутива
Уже давно сделано в apm. При установке или обновлении некоторых программ конфиг можно править галочками в гуе (на самом деле я помню только ncurses вариант, но думаю для варианта обновления через гуй, там будет обычное окно).
Проблема еще в том, чтобы можно было в гуе выделить и скопировать текст. А то иногда эта миссия невыполнима. Мне в таких случаях приходилось делать скриншоты текста ошибки (здесь должна быть картинка с фейспалмом).
Вы что, в линуксе настраиваете из консоли? Зачем? Почему не пользуетесь GUI с галочками предоставленными вашим ДЕ?