Size: a a a

2021 April 10

b

betzy in Rude QA
и если меняются требования к валидации, то менять также нужно в трех местах
источник

СС

Сказочный Сникерс... in Rude QA
Да почему нарушает?
источник

СС

Сказочный Сникерс... in Rude QA
Я не думаю что драй применим к системе в целом
источник

b

betzy in Rude QA
потому что клиент, сервер, база данных - это все компоненты одной системы
источник

b

betzy in Rude QA
я привел пример с кодом выше, когда у тебя от одного метода зависят дохуя других. и в одном из тех, которые зависят нужен ответ true вместо ok
источник

СС

Сказочный Сникерс... in Rude QA
Как минимум потому что все компоненты на разных языках и диалектах
источник

b

betzy in Rude QA
а этот метод допусим делает просто if a > b and b < c or c > x: return 'ok'
источник

СС

Сказочный Сникерс... in Rude QA
В примере выше проблема решается расширением сигнатуры этого метода
источник

b

betzy in Rude QA
каво блядь
источник

b

betzy in Rude QA
он сегодня возвращает ok а мне в одном месте нужен true
источник

b

betzy in Rude QA
а завтра еще чето поменяется
источник

СС

Сказочный Сникерс... in Rude QA
Это уже другой вопрос
источник

MK

Mem Kekovich in Rude QA
Чот прохладные истории пошли
источник

b

betzy in Rude QA
мне менять сигнатуру и делать if class == 'foo': return true ?
источник

b

betzy in Rude QA
и каждый раз на каждую залупу менять так
источник

b

betzy in Rude QA
а потом приходит чел на проект и такой "че за хуйня?))000"
источник

СС

Сказочный Сникерс... in Rude QA
Если ты понимаешь что таких случаев будет много то это конечно не сработает и не надо так делать
источник

b

betzy in Rude QA
дык вот
источник

MK

Mem Kekovich in Rude QA
Нельзя делать все с запасом наперёд и думать а вдруг там поменяется потом.
Задача ж делать поддерживаемый код
источник

b

betzy in Rude QA
охуенно поддерживать, проваливаясь в тонну зависимостей?
источник