Здравствуйте, гость ( Вход | Регистрация )
Алексей1153 | Дата 25.11.2012, 10:26 |
ты очень трудолюбивый программист наговоры! ) |
|
Iron Bug | Дата 22.11.2012, 13:18 |
конечно ты очень трудолюбивый программист я программист ленивый, писать два раза одно и то же мне влом. даже раз на пять проектов. и чем реже приходится заниматься копипастом - тем хуже: потому что забываешь детали. |
|
Алексей1153 | Дата 22.11.2012, 12:37 |
То есть, ты предлагаешь в каждом проекте заводить свою реализацию синглтона? конечно но это и требуется то один раз на 5 проектов ssoft, никто не против шаблонов, не заводись ) Тема, как ты правильно отметил, не об этом |
|
Влад | Дата 22.11.2012, 10:04 |
...... тот, кто будет это потом поддерживать, будет плеваться. Я на себе это уже испытал Там шаблонить то нечего, это всё пишется за 5 минут максимум. Раз в полгода То есть, ты предлагаешь в каждом проекте заводить свою реализацию синглтона? Во-первых, это как минимум копипаста, т.е. - зло. Причем, через несколько лет, когда разные программисты будут поддерживать и дописывать эти реализации по-разному, вдруг неожиданно окажется, что эти реализации работают по-разному и нельзя тупо выкорчевать из проекта одну и всунуть другую... Во-вторых, проекты разные бывают.... Бывают - сильно долгоиграющие. И если в первой версии (простая однопоточная программа) сойдет и классический синглтон Мейерса без всяких защит и блокировок (ибо не от чего защищаться и некого блокировать), то через несколько лет, а то и пару десятков лет, прога лехко может стать многопоточной и для многопроцессорных машинок... И вот тут-то без блокировок и синхронизации уже не обойтись. А когда нужно синхронизировать еще и кэши разных процессоров... о майн готт! (Я это все как раз проходил, последовательно.... И в результате пришел к выводу, что лучше написать единый шаблонный синглтон (примерно так, как приведено) - "написано однажды, используется везде". А поддерживать там особо-то нечего, - это приблизительно как STL: в исходниках черт ногу сломит, зато использовать без влезания "под капот" легко и приятно.) Впрочем, свое видение проблемы я не навязываю. Так, высказал общие соображения..... |
|
ssoft | Дата 22.11.2012, 9:40 |
а по-моему так шаблоны как раз очень даже повышают читабельность кода и с ними куда проще программировать. Согласен. Тема правда немного сменилась. Встал вопрос об использовании шаблонов. Мое мнение такое (если кого-то интересует ) Одинаковая реализация singlton в разных кусках программы - это, собственно, копипаст, а копипаст - зло по определению. Одна ошибка или описка и исправлений куча и скрытых ошибок и т.п. Обязательно вспомнят "добрым словом". А если программистам сложно разбираться в структурах языка, то ... такие программисты. А если, например, переводчик сказал, что ему сложно переводить с одного языка на другой? Это его работа!!! Вообще, программистам пора выползать из песочниц, а то спрашивается - зачем вообще шаблоны в языке? зачем развивают эти страшные шаблоны? они же портят читабельность кода? их же сложно сопровождать? и т.п. И, что значит низкая квалификация? Пусть повышают свою квалификацию. Это что теперь норма для всех профессий? Плохие учителя, врачи, юристы, программисты, экономисты? Так мы все про...ем, что еще не успели. |
|
Iron Bug | Дата 22.11.2012, 8:38 |
а по-моему так шаблоны как раз очень даже повышают читабельность кода и с ними куда проще программировать. | |
Litkevich Yuriy | Дата 21.11.2012, 22:03 |
кто будет это потом поддерживать, будет плеваться ну сам-то шаблон и поддерживать не надо. Хотя квалификация у людей разная, может кто-то и споткнётся. |
|
Iron Bug | Дата 21.11.2012, 17:44 |
вот и я тоже юзаю шаблоны, как заготовки. сделал один раз - и юзай потом сколько угодно. просто из практических соображений такие вещи иногда лучше делать один раз и навсегда. | |
Алексей1153 | Дата 21.11.2012, 14:54 |
Litkevich Yuriy, тот, кто будет это потом поддерживать, будет плеваться. Я на себе это уже испытал Там шаблонить то нечего, это всё пишется за 5 минут максимум. Раз в полгода | |
Litkevich Yuriy | Дата 21.11.2012, 12:49 |
Но вот я резко против приплетания туда шаблонов это вообще давняя идея для "одиночки". Написал один раз, а потом только его и используешь. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.4.2024, 22:33 |