Здравствуйте, fmcoder, Вы писали:
F><...> все надо сделать быстро
Очень плохой признак.
F>Пока полет нормальный, выделено много общих кусков кода, да и в целом даже становится лучше как-то...
На начальном этапе всегда так. Гемор начинается на этапах развития функциональности в уже заложенной архитектуре и сопровождения.