Проектировать (и писать код) это ремесло (можем назвать искусством, делая реверанс), сходное с писательским. И законы у него сходные: чтобы написать свою строчку хорошего кода, необходимо прочесть десятки и сотни строчек чужого хорошего кода. Как понять, что код хорош? Ах, не спрашивайте :) Читайте классику.



Вот вам примечательные цитаты о мастерстве писателя:



* Флобер, составляя план романа в течение многих месяцев, ежедневно работал по многу часов; а закончив план, говорил: "Мой роман готов, остается только его написать"



* Писать просто и ясно так же трудно, как быть искренним и добрым.



* Величайшее умение писателя - это уметь вычеркивать. Кто умеет и кто в силах свое вычеркивать, тот далеко пойдет. Все великие писатели писали чрезвычайно сжато. А главное — не повторять уже сказанного или и без того всем понятного



* Литературу ни тихостью, ни робостью не сделаешь. Нужны цепкие пальцы и веревочные нервы, чтобы отрывать от своей прозы, с кровью иной раз, самые любимые тобой, но лишние куски.



* Писать стихи надо каждый день, подобно тому как скрипач или пианист непременно должен каждый день без пропусков по нескольку часов играть на своем инструменте. В противном случае ваш талант неизбежно оскудеет, высохнет, подобно колодцу, откуда долгое время не берут воду.