Re[8]: о0
От: AlexRK  
Дата: 17.12.15 14:11
Оценка:
Здравствуйте, Sheridan, Вы писали:

ARK>>Строго вниз, строго вверх, нестрого назад — не имеет значения. Это разные ветки управления.

S>С этого места поподробнее: с какого времени порядок следования инструкций перестал иметь значение?

Секунду, причем тут порядок следования инструкций?

S>А чего это забываем, что эти функции вызывать, обернув if'ами?


С того, что их не надо оборачивать if'ами. В изначальном коде про if'ы ничего не было. Мой вариант полностью эквивалентен вашему первому варианту.

S>Неужели ты будешь жертвовать читабельностью кода, будешь запутывать код только ради того чтобы свитч не применять? Да ладно?


Я использую switch, когда надо. Но всегда без переходов в соседние ветки.

S>Более того, добавляем еще три флага и рисуем еще три функции? Еще больше запутываем?


Флаги это вообще зло. И если мы "добавляем еще три флага", то это повод задуматься о рефакторинге говнокода.

Кстати, а если мы вдруг заходим добавить в DoFullWork в самом конце еще Print (но не в doOptimizedWork и не в justDoIt)?

ARK>>UPD. Сейчас посмотрел, в Java и JavaScript break необязателен, хотя мне казалось, что был обязателен. Теперь я знаю 4 языка с таким оператором.

S>Проверил? Да ладно? о0
S>Я вот действительно проверил

И? Результат проверки чем-то отличается?

ARK>>>>Да нет, такого нет больше нигде (ну, лично я не помню других подобных языков).

S>>>Примеры?
ARK>>C#, Go, Ruby, Pascal, Ada, Eiffel...
S>Точно так же проверял, как и жабаскрипт?

По сути есть что сказать?
Отредактировано 17.12.2015 14:13 AlexRK . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.