|
![]() |
#1 |
Ищущий знания...
|
Это был сорказм на Вашу реплику:
Цитата:
Господа хорошие. Пост вообще-то был о проблемах компилятора, а не про стиль программирование. Я не хочу с вами спорить, но вы не правы.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: miklenew (2). |
![]() |
#2 |
Участник
|
Цитата:
Если мне рекомендуют какие-то правила (особено с приставками Best, Only и т.д.) я всегда оцениваю их своей головой и если мой опыт и интуиция не находят чего-то плохого или лучшего то только тогда я им следую. А вы разве не так?
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 |
|
|
За это сообщение автора поблагодарили: Eldar9x (4). |
![]() |
#3 |
Пенсионер
|
Цитата:
Сообщение от cerbo
![]() Они не правы потому, что не доказали, что то что я предложил хуже Best Practice и нужно использовать их. Этого никто не сделал.
Если мне рекомендуют какие-то правила (особено с приставками Best, Only и т.д.) я всегда оцениваю их своей головой и если мой опыт и интуиция не находят чего-то плохого или лучшего то только тогда я им следую. А вы разве не так? Все эти "приставки" придуманы для того, чтобы каждый, повторяю КАЖДЫЙ смог разобраться. А Ваш подход - это подход типа "я крут немеряно, а после меня хоть трава не расти". Я не о том, что Вы не правы на 100%, я к тому что это подход индивидуалиста, а Ваши тексты потом люди со "стандартным" мышлением будут читать. Вы предлагаете им сначала изучить Вашу манеру программирования, а потом только выполнять свои прямые обязанности? зы: уже опередили
__________________
![]() А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ Последний раз редактировалось blokva; 22.10.2009 в 17:28. Причина: опередили |
|
![]() |
#4 |
Участник
|
Цитата:
Цитата:
Кстати говоря, опыт, приобретенный в одной среде программирования, надо чрезвычайно осторожно применять в другой. То, что в одной среде было хорошо и правильно, в другой может оказаться плохо и не правильно. Все зависит от внутренней логики соответствующей среды программирования. Ну, давайте считать прооблемы Вашего подхода: 1. Для компилятора - это "не естесственная" конструкция. Приходится что-то мудрить, чтобы он пропустил. Оператор Switch - естесственная конструкция. Никаких проблем с компилятором 2. Вообще-то, то, что Вы написали - это одна команда. Одна строка. Более-менее "читабельной" она выглядит лишь потому, что Вы ее "разбили на части" переносом строки. Т.е. "искусственно" привели ее в более "читабельный" вид. В "естесственном" виде разобраться во вложенных операторах крайне сложно. Оператор Switch разбивает на части "естесственным" образом. Просто по самому своему синтаксису 3. Пока Вам требуется только одно действие по условию, но что Вы будете делать, если по каждому условию (или по одному из) потребуется выполнить два действия? Переписывать весь код? Оператор Switch легко расширяется в случае множественности команд. |
|
![]() |
#5 |
Сенбернар
|
... сильное заявление...
ВАМ НИКТО - НИЧЕГО - НЕ ДОЛЖЕН. С момента, когда Вы это осознаете - Вам легче будет жить. Вы не поверите ![]() Цитата:
Голову - включите, уже. Эти Best Practices-ы - кровью пишутся, вааще-та ![]()
__________________
Best Regards, Roman |
|
|
За это сообщение автора поблагодарили: Lemming (-2). |