tgoop.com/prog_way_blog/71
Last Update:
Принцип проектирования YAGNI.
YAGNI - «You aren't gonna need it» - «Вам это не понадобится».
Достаточно интересный принцип, который должен знать каждый программист. Он просто позволяет вам делать меньше. Хотя это, наверное, слишком громко сказано🙂
Принцип продвигает идею того, что именно сейчас вы должны максимально отказаться от избыточного функционала даже в том случае, если он понадобится в будущем. То есть только самое нужное, только самое необходимое и всё по очереди, постепенно.
Чем-то напоминает KISS, о котором мы говорили тут, но это всё же немного о другом. Да и в целом в принципах одно на другое частенько похоже, так что этому удивляться не стоит.
У YAGNI есть целый список правил, которые он содержит в себе. Они даже в википедии описаны неплохо, что меня убедило, полный список можете прочитать тут.
Если кратенько, то:
• Тестирование существующего лучше добавления нового функционала.
• Чем больше функций, тем сложнее обслуживать код.
• ПО может становится неоправданно сложным.
Да и тем более, помяните Джобса с его радикальным минимализмом.
На этом кратенько вроде всё. Спасибо за прочтение ❤️
#useful #principles #theory
BY progway — программирование, IT

Share with your friend now:
tgoop.com/prog_way_blog/71