разве это не называется термином "преждевременная оптимизация"? Я бы выстроил градацию таким образом:
- оптимизировать всё и вся, жертвуя переносимостью, нормализацией, и прочим, сопутствующим мифическому понятию "идеальность".
- оптимизировать в меру, только там, где без этого действительно нельзя, отчетливо понимая, что это все грязные трюки. Причем, по большей части делать это уже на стадии, когда нагрузка становится более-менее осязаемая и становятся видны реальные ботлнеки.
- быть рыцарем на белом коне, который вообще не марается в подобных вещах и размышляет: "пусть лучше мой код не выдержит большую нагрузку, но он будет примером для подрожания таким же небольшим проектам".
По мне так ближе второй вариант. Для меня денормализация - в некотором роде - зло, с которым приходится мириться. Возможно, мне просто не хватает опыта в экстремально нагруженных проектах
