Size: a a a

2021 March 21

c

codingteam@cjr in codingteam
sergevp
(для краткости я пропустил про визиторы, обычные и юникодные строки).
источник

c

codingteam@cjr in codingteam
sergevp
Конечно, я в целом понимаю, откуда взялись эти принципы, и почему они полезны. Я лишь сомневаюсь в том, всегда ли их стоит применять...
источник

c

codingteam@cjr in codingteam
sergevp
И пока что у меня получается, что применять их нужно ТОЛЬКО если они упрощают код. А простота кода — это и есть главный критерий "говнокодности". :)
источник

c

codingteam@cjr in codingteam
sergevp
Ха! Отсюда следует и определение "говнокода". :) Говнокод — это такой код, для которого есть другой код, который делает тоже самое, но намного проще. :)
источник

c

codingteam@cjr in codingteam
sergevp
(всем, наверное, пофиг на эти мои рассуждения, но я для себя придумал новую мысль, так что благодарю за диалог, который меня к ней привёл ☺ )
источник

t

ttldtor in codingteam
codingteam@cjr
sergevp
Хм... Получается, что SOLID — это не принципы дизайна архитектуры, а принципы её оправдания. :)
получается, что ты демагог)
источник

t

ttldtor in codingteam
codingteam@cjr
sergevp
Конечно, я в целом понимаю, откуда взялись эти принципы, и почему они полезны. Я лишь сомневаюсь в том, всегда ли их стоит применять...
ты рано или поздно что-то да применишь. Точнее, если ты про них не знал, то лет через 10 ты до них дойдёшь сам. Не факт, что ты их будешь применять везде и всегда
источник

t

ttldtor in codingteam
ttldtor
ты рано или поздно что-то да применишь. Точнее, если ты про них не знал, то лет через 10 ты до них дойдёшь сам. Не факт, что ты их будешь применять везде и всегда
я не про тебя говорю, а про того, кто про них не в курсе
источник

t

ttldtor in codingteam
или слышал, но не придал значения
источник

t

ttldtor in codingteam
codingteam@cjr
sergevp
Ха! Отсюда следует и определение "говнокода". :) Говнокод — это такой код, для которого есть другой код, который делает тоже самое, но намного проще. :)
Есть ещё и понятный код
источник

c

codingteam@cjr in codingteam
sergevp
@ttldtor> получается, что ты демагог)

Конечно! Точнее, диалектик (или диалект?)
источник

t

ttldtor in codingteam
Кажется, я не видел понятного говнокода.
источник

t

ttldtor in codingteam
То есть, если он понятный и говнокод, то его, скорее всего, специально так написали.
источник

t

ttldtor in codingteam
Ну и можно говорить не о полном говнокоде, а  коде, который "пахнет", "попахивает"
источник

c

codingteam@cjr in codingteam
sergevp
sergevp> Конечно! Точнее, диалектик (или диалект?)

В смысле, демагогия обычно предполагает ошибки в рассуждении. А диалектика как раз направлена на поиск и устранение этих ошибок. Часто путём диалога, как у нас.
источник

c

codingteam@cjr in codingteam
sergevp
@ttldtor> Ну и можно говорить не о полном говнокоде, а  коде, который "пахнет", "попахивает"

Хм... А какое определение ему дать? "Попахивающий код" — это такой код, который вроде бы можно сильно упростить, но пока не понятно как именно?
источник

c

codingteam@cjr in codingteam
sergevp
Или ты в принципе не согласен с моим "определением" говнокода?
источник

t

ttldtor in codingteam
codingteam@cjr
sergevp
Или ты в принципе не согласен с моим "определением" говнокода?
из твоего определения следует, что  почти любой код — говнокод
источник

t

ttldtor in codingteam
хотя, ты применил слово "намного"
источник

t

ttldtor in codingteam
и проще  — не значит оптимальнее
источник