Артём Кан, согласен что плохая, но как крайний вариант(( По поводу потери универсальности (я говорил только про этот конкретный случай) - ТСу надо выделить элемент с классом, отчего мы просто жестко задаем порядковый номер, т.е. если этот элемент переедет на другое место, то нам придется переписывать селектор.
Сергей Ларин, если только бэк, то ваша стезя jade же или нет? А вообще это ужас, в итоге миллион файлов, которые собираются овердохера явно. Меня порой напрягает что лесс с задержкой собирает конечный файл, а тут...
Вы бы для начали рассказали как они все связанны, если квартиры и дома еще понятно (но дома могут быть и частные), то коммерция тут каким боком к ним? Просто здания под коммерцию?
rand() в php не совсем рандом в традиционном понимании этого слова, попробуйте mt_rand() заюзать, он пришел на смену старой функции с более правильным алгоритмом.
Дмитрий Энтелис, понятно, то есть тесты показывают зависимости между участками кода? Типа бах, ошибка, реализуйте метод проверки прав доступа пользователя?