SOLID, DRY, KISS, YAGNI и др. принципы разработки, пугающие новичка в IT
0
Разработка — это не только про код, но и про подходы. В этой статье я постарался собрать и объяснить ключевые принципы проектирования, которые часто упоминают в собеседованиях, в статьях на Medium и в комментариях на GitHub, такие, как SOLID, DRY, KISS, YAGNI, APO, BDUF, бритва Оккама.
???? Что внутри:
1. Понятные объяснения без перегрузки теорией
2. Примеры на Java (но подойдут и другим разработчикам)
3. Иллюстрации и метафоры, чтобы не уснуть
Будет полезно как новичкам, которые только слышали про SOLID и др. подходы в проектировании, так и разработчикам, которые хотят освежить знания или взглянуть на принципы под другим углом.
Читать далее