Зачем писать красивый код Еще лет 5 назад в начале своего IT пути я задавался вопросов, а зачем мне красивый код писать? Он же работает и это главное Мой преподаватель языка C# была монстром программирования, она дала мне ответ такой что я запомнил его на всю жизнь: есть две женщины, одна красивая другая нет, обе можно использовать по назначению, но первая как то поприятней Сейчас конечно же стало ясно что нужно это для поддержки кода, масштабируемости и оптимизации.
Что думаете?
· 07.01.2025
Если проект больше не будет развиваться и не будет расширяться, то можно и чистотой кода заняться. Если проект постоянно развивается и расширяется, то вылизывание кода в большинстве случаев — это трата времени. Очень редко бывает, когда на начальном этапе все продумано до мелочей. В основном проект начинает писаться и формироваться сразу. Если очень уж хочется красивый код, то нужно делать это сразу. Написал черновой вариант, проверил, что работает, далее отрефакторил и опять проверил. Потом начинаешь уже чистотой заниматься. Если продукт коммерческий, то тут только делать, работает — не трогай, так как заказчик не будет платить за время, пока разраб красоту наведет. Заказчику важно, чтобы получать прибыль и отбивать вложенное. Или если нужно решить задачу за пару часов, так как задача именно решить, то чистотой кода не имеет смысла заниматься, так как это разовая задача. Для каждой задачи и каждой ситуации есть свое решение.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 07.01.2025
Хочу поспорить. 1 если проект больше не развивается и не расширяется, то зачем тогда его улучшать?) 2 принцип "работает - не трогай" не позволяет нормально расширяться системе( 3 если решать задачи абы как за пару часов, то через некоторое время можно получить неподдерживаемые спагетти( 4 заказчик конечно за красоту кода не платит, т.к. он не должен ничего понимать в коде. Он нанимает профессионалов, чтобы они построили ему хорошую систему.
Обычно принцип такой. Если у тебя одноразовый скрипт или ты собираешь прототип, то всеми возможными бест практисами можно пренебречь. Для всех остальных случаев тебе нужно делать так, чтобы система была расширяема и поддерживаема, что включает в себя абстрактное понятие "красивый" код
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.01.2025
Если вы так топите за красивый код. То предоставьте свой гит на обозрение. Я бы посмотрел. Вокруг как ни посмотришь, то все прям идеал пишут и говнокодят. Как гит попросишь, то все начинают юлить. Я в вашем гите найду столько говнокода и некрасивого кода, что вы просто охренеете. Можете снять маску идеального кодера и отложить ее на другой случай. Говнокодят абсолютно все и без исключения. То, что для вас красиво, для другого — говнокод.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.01.2025
Причём тут мой гитхаб? Мы обсуждали какие-то базовые подходы, которые не требуют мериться гитхабами. Как ты в гитхабе увидишь кейс "проект больше не поддерживается и не расширяется"?
Для того чтобы писать расширяемый поддерживаемый код надо выполнять несколько практик - solid+тесты+рефакторинг+...
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.01.2025
Слова должны подкрепиться делом. Если они не подтверждаются, то это фуфло, порождаемое человеком. Вы за чистоту кода, и я хочу понять, что для вас идеальный код. Может, мой в моем понимании говнокод — это на самом деле чистый код или наоборот. Я хочу увидеть в вашем понимании чистый код. Я даже не удивлен, что вы слились за гит, так как почти все сливаются, так как сут выставить на всеобщее обозрение. Если навешиваете ярлыки про чистоту кода, так нужно соответствовать. Как должно быть, это уже расписано до нас, но на практике ситуация совершенно другая. В школе все по прописям писать тренировались, а пишут аккуратно единицы, кто-то вообще разучился или 2 строчки напишет с трудом. Если доказываете, то покажите, как нужно, чтобы все глянули и убедились, что рукожопы.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 08.01.2025
Практики они абстрагированы от конкретных языков, и решений. Если непонятна суть этих абстрактных практик, то примеры кода, к сожалению, не помогут(
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён