У меня обычно сводится к тому, что в новый проект дёргаю куски из
старых (как бы "библиотеки"). Они давно отработаны и неплохо
оформлены, но всегда же есть нюансы, поэтому правлю прямо на месте.
Попытки обобщить все эти нюансы в одной самой главной библиотеке
признал мартышкиным трудом.