Как программировать и не сойти с ума? как писать код и получать от этого удовольствие? Айтишники в чем ваш секрет?
Пиши доки. 50% доки, 50 думаешь, 50% кодишь = 150% эффективности.
Тогда лучше юнит-тесты пилить. Нельзя написать нормальный юнит-тест, если ты не понимаешь, как работает логика.