Хехе, принципы.
Kiss - слово и концепция, созданная не на ровном месте. А на огромной бреши. И вызвана эта концепция красивой фразой закрыть немощность многих методик разработки (всякие ActiveRecord). Не имея возможности делать что-то продвинутое в разумных пределах скорости работы девелоперы прикрываются Поцелйчиками, "плача, но продолжая грызть кактус".
... Детский сад. Всем и так ясно, что не стоит себя повторять. Это заложенно нами эволюцией. И основной ограничитель от повторения себя - Лень.
Наша среда девелопмента богатая на Buzzword'ы. Всегда приятние думать, что я:
Agile ROR-девелопер, работаю по методике TDD, держа в уме KISS & DRY. Люблю AR и ZD, WTF, PWN и OMG.
KISS'n'DRY