Все потоки
Поиск
Написать публикацию
Обновить

Высокий слог. Язык программирования для аристократов. Почему LLM приучают нас к языку аристократов программирования

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров13K
Всего голосов 10: ↑5 и ↓5+2
Комментарии8

Комментарии 8

(1 << i) могло бы пойти как (i <<= 1) вместо i++ .

Это какое то наречие портовых грузчиков:-) Если хочется прекрасного это к примеру Ruby, домашнего это Java, колдовского это Perl...

Проблемы LLM в таких местах - это то что она всегда с тобой соглашается и может обосновать любую чушь. Поэтому если бы был задан вопрос наоборот, что может лучше было бы использовать std::foreach вместо простого for, то ответила бы что да, лучше.

Давно есть Lisp и его эльфийский диалект Scheme.

Вы путаете божественное с просто высоким!

Мне наоборот казалось, что язык "аристократии" - это какой-нибудь всратый однострочник, который невозможно дебажить, или жонглирование однобуквенными переменными. Вот такие люди точно не боятся, что за ними придет тот самый психопат. Хотя в высокопроивзодительном коде это оправдано. А ФП-стиль, лямбды и прочее это наоборот шаг в направлении "чтобы и дурак понял".

Так я тоже понял ваш первоначальный запрос как «расскажи что делает этот код», а не как «сделай ревью»

мне показалось интересным что она нашла эти:

Минусы:

  • Немного больше кода

  • Меньше гибкости (если потребуется повторно использовать логику)

без лямбды.

Интересно как она насчитала немного больше кода? Или, далее, неужели таскать переменную со значением лямбды, да еще и с захваченными значениями локальных переменных, которые вряд ли кому-то нужны вне этого контекста, это гибче чем использование нормальной именованной функции, если действительно нужно повторное использование логики (кода)?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации