Результаты поиска по запросу "yagni"

9 ответов

Я бы сказал, что YAGNI приходит, когда вы начинаете скручивать и изменять логику вокруг тех сценариев, которые требует текущая реализация. Допустим, у вас есть код, который использует пару внешних провайдеров платежей, которые работают с перенаправлениями на внешний сайт. Хорошо иметь дизайн, который бы содержал все в чистоте, но я не думаю, что можно думать о провайдерах, которых мы не знаем, будут ли когда-либо поддерживаться, у которых есть много разных способов обработки интеграции и связанных с ними рабочий процесс.

ротиворечат? Разделение - это что-то великое и довольно труднодостижимое. Однако в большинстве приложений нам это не нужно, поэтому я могу проектировать сильно связанные приложения, и это почти не изменит ничего, кроме очевидных ...

7 ответов

 Такой код на самом деле не нужен для правильной работы вашего приложения, но он поможет убедиться, что ваш код работает правильно сейчас и в будущем, когда будут внесены изменения.

I«Принцип» гласит, что вы не должны фокусироваться на предоставлении функциональности до того, как вам это понадобится, поскольку «вам это все равно не понадобится».Я обычно склонен использовать здравый смысл над любым правилом, несмотря ни на ...

ТОП публикаций