- Качество оформления алгоритма. Если код трудно понимать / модернизировать, это говнокод. Например, тот предельно компактный Python-код, который я люблю публиковать на ответах - говнокод по данному критерию.
- Адекватность выбора алгоритма. Если код решает задачу заведомо неэффективно, это говнокод. Например, практически все высеры нейросетей, публикуемые на "Ответах", являются говнокодом по данному критерию.
C/C++
Чем быдло код отличается от грамотно спроектированого?
Говнокод определяется двумя критериями:
Алексей Кондратенко
Высеры нейросетей, так так... Лучшая защита это нападение?
Невозможно его доработать или разобраться без поллитры
Вроде так https://neolurk.org/wiki/Быдлокод
Но вот пишут: «E.g. ничего незначащие переменные типа w, x, y, z, вместо значащих и с ходу понятных price, customer, students, teachers.
Если все идентификаторы имеют чёткое значение, то и комментарии в коде вообще не нужны. Поэтому в идеальном коде вообще нет комментариев так как всё и так понятно по названиям идентификаторов. Отсутствие комментариев ускоряет написание кода. Проще говоря, если называть все идентификаторы по-человечески, то не надо писать длинные комментарии, а это ускоряет работу.»
Это математикам бы сказать, где «обозначим прайс как p, студентов как s...»
Вся математика жуткие сокращения и часто символами заменяются целые образные понятия.
Так что дерьмо это статья, но может вы подправите.
Я же думаю, что если вы соблюдаете правила оформления кода принятые у вас, то это нормальный код...даже если кто-то и пишет, что для него это быдло.
А вот понятие «грамотно спроектированный» еще более сложное, по сути идеальный код. А вот это такой код, которые править в идеале НИКОГДА не надо, а нем даже разбираться не надо, а ты должен знать что надо на вход подать и что гарантированное будет на выходе без всяких исключительных случаев, а уж если они и случаются, то все завершается без катастроф.
Но вот пишут: «E.g. ничего незначащие переменные типа w, x, y, z, вместо значащих и с ходу понятных price, customer, students, teachers.
Если все идентификаторы имеют чёткое значение, то и комментарии в коде вообще не нужны. Поэтому в идеальном коде вообще нет комментариев так как всё и так понятно по названиям идентификаторов. Отсутствие комментариев ускоряет написание кода. Проще говоря, если называть все идентификаторы по-человечески, то не надо писать длинные комментарии, а это ускоряет работу.»
Это математикам бы сказать, где «обозначим прайс как p, студентов как s...»
Вся математика жуткие сокращения и часто символами заменяются целые образные понятия.
Так что дерьмо это статья, но может вы подправите.
Я же думаю, что если вы соблюдаете правила оформления кода принятые у вас, то это нормальный код...даже если кто-то и пишет, что для него это быдло.
А вот понятие «грамотно спроектированный» еще более сложное, по сути идеальный код. А вот это такой код, которые править в идеале НИКОГДА не надо, а нем даже разбираться не надо, а ты должен знать что надо на вход подать и что гарантированное будет на выходе без всяких исключительных случаев, а уж если они и случаются, то все завершается без катастроф.
Переменные названы x, y, z, у программы нет общей структуры, отсутствуют комменты, код понять никто не может, и сам быдлокодер тоже, через годик.
Вселенная по сравнению с микробом что из себя представляет?
размером
Кирилл Лысенко
где вы пользуетесь чатом гпт?
Похожие вопросы
- Напишите пожалуйста код на 5 вариант очень простой я на 1 курсе вуза и нужен простой код.
- Написать код на языке C++
- Как оптимизировать код, чтобы не было превышения по времени к задаче (C++, динамическое программирование)?
- Как оптимизировать код, чтобы не было превышения по времени к задаче (C++)?
- Ошибки в коде. Почему не работает и как сделать чтобы заработало ?
- Написать код на языке си
- Помогите с кодом C++
- Как можно доработать код С++?
- Объясните код с++
- Помогите с кодом с++