Size: a a a

Software Design/Architecture/Zen

2020 December 15

SP

Sergey Protko in Software Design/Architecture/Zen
может тебе не нужен ООП? возьми какой JS и фигачь там "ФП", целее будешь
источник

SP

Sergey Protko in Software Design/Architecture/Zen
в целом могу посоветовать брать "стандартные задачки" коих в интернетах миллионы и добавить сверху вот это упражнение - https://habr.com/ru/post/206802/
источник

SP

Sergey Protko in Software Design/Architecture/Zen
заставит думать
источник

MG

Max Grom in Software Design/Architecture/Zen
Местами неаргументированно строгие правила в этой гимнастике. Надеюсь, они не воспринимаются буквально
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Max Grom
Местами неаргументированно строгие правила в этой гимнастике. Надеюсь, они не воспринимаются буквально
Так это не правила для написания продакшн кода
Ну то есть они кмк специально максимально строгие
источник

ВУ

Валентин Удальцов... in Software Design/Architecture/Zen
ну и 2/3 влегкую соблюдаются точно
источник

MG

Max Grom in Software Design/Architecture/Zen
Имею ввиду, что избыточная строгость мне не понятна. Как минимум те правила где говорится про количество чего-либо - выглядят неаргументированно
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Ну хотя да, не очень ясно, в статье пишется мол правила могут сделать код более читаемым, а в комментариях переводчик пишет что это всё таки предлагается автором как упражнение а не то что нужно применять в продакшн коде
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Max Grom
Имею ввиду, что избыточная строгость мне не понятна. Как минимум те правила где говорится про количество чего-либо - выглядят неаргументированно
Ограничения - хорошо, заставляют думать
источник

MG

Max Grom in Software Design/Architecture/Zen
Нет, ограничения мешают думать
источник

N

Nekt in Software Design/Architecture/Zen
Max Grom
Нет, ограничения мешают думать
Ограничения как раз помогают думать
источник

MG

Max Grom in Software Design/Architecture/Zen
Видимо, у меня с вами разное понимание слова “думать”
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Max Grom
Нет, ограничения мешают думать
Ограничения сужают множество возможных решений
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Заставляя погромиста их искать
источник

MG

Max Grom in Software Design/Architecture/Zen
Думать в ограничениях - это тратить часть ресурсов на удержание этих ограничений в памяти. Как же поток идей, свобода мысли? Вы правда считаете, что лучше думать в каких-то рамках, а не в целом?
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Хорошие ограничения - отсекают большую часть плохих решений
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Max Grom
Думать в ограничениях - это тратить часть ресурсов на удержание этих ограничений в памяти. Как же поток идей, свобода мысли? Вы правда считаете, что лучше думать в каких-то рамках, а не в целом?
Да
источник

MG

Max Grom in Software Design/Architecture/Zen
Хорошо/плохо - слишком условное обозначение зависящее от контекста
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Max Grom
Местами неаргументированно строгие правила в этой гимнастике. Надеюсь, они не воспринимаются буквально
смысл упражнения в том что бы задать тебе определенный набор очень жестких ограничений что бы ты думать начал. Смысл "гимнастики" именно в том что бы "в смысле 2 проперти на объект? В смысле без геттеров? А как же я буду дела делать?"
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Max Grom
Хорошо/плохо - слишком условное обозначение зависящее от контекста
Хорошие решения в контексте написания кода помогают писать более поддерживаемый код
источник