Мне любопытно Как вы думаете? (Я имею в виду способ мышления) о архитектуре дизайна ваших библиотек, систем, рамок и т.д., Прежде чем начинать его кодирование.
Недавно я обнаружил, что ощущаю себя боль в том, что я сделал, и практически каждый раз, когда я хочу начать все с нуля.
Я делаю это заранее, рисуя некоторые схемы на бумаге и представляю, как это будет работать, но, может быть, я делаю это неправильно?
Например, как вы решаете, какие интерфейсы вам понадобятся, или как все будет связано наилучшим образом?
(У меня была проблема день назад, мой друг попросил меня библиотеку, что я сделал некоторое время назад, и вместо того, чтобы дать ему всего один файл, мне пришлось дать ему около 3-4 файлов, а это потому, что они связаны каким-то образом.. но не в правильном, я думаю:) так что это была моя ошибка в дизайне.)