Цитата:
Сообщение от
Daiver
Указываю всегда после. Оно может не очень удобно, но БестПрактикс.
ага, только устаревший годков эдак на несколько...
Цитата:
Сообщение от
Daiver
Если каждый будет лепить в коде так как ему удобно, то сопровождать такой код будет совсем не весело.
Кто бы спорил, однако, это, по-моему, не самое страшное, что может случиться по ходу сопровождения чужого кода. Вот тот же <CENSORED> <BEEP> <CENSORED> copy-paste - он куда <CENSORED> %$ТЬ <CENSORED> больше э... выводит из состояния душевного равновесия, нежели положение амперсандов в условиях where.
Цитата:
Сообщение от
Daiver
Кстати, можно устроить еще один опрос, В какой степени программеры Акс следуют рекомендациям БестПрактикс?
О-о-о, да-а-а-а!.. (с) м/ф "Гадкий я". Например, кто перевел весь свой код на использование шаблона "инкапсулированный конструктор"? Если бы локализаторы потрудились это сделать хотя бы с классом ComExcelDocument_RU, не говоря уже про остальные, мне бы, к примеру, не пришлось парить себе мозг тем, что делать со
100+ местами в коде, где экземпляры этого класса создаются через new, в попытках перевести его на рельсы .NET. Вот с тем же семейством SysExcel* в этом плане все просто: взял и подменил в construct() возвращаемый класс в полном соответствии с принципом подстановки Лисков, ну там еще парочку десятков мест подправил, где вся инкапсуляция рушится из-за прямой работой с Excel через COM (см. также
Ошибка времени выполнения в ComExcelDocument_RU.findRange()).