![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Все зависит от кол-ва if-ов. И если их скажем 59, то лучше все-же case.
Нуу не вопрос ... Если не писать на продажу то вполне нормальная позиция писать шифром... в некоторых ситуациях даже правильно
Не стоит так же озвучивать своему нанимателю ( при условии что вы профессиональный программист и щарабатываете этим на
жизнь и ваша продукция реально чего то стоит )
что пишете коды которые понятны только Вам..
в if можно вписать разные условия, в switch можно вписать одно условие, которое будет иметь разные варианты case
Будет такая задача, напишу хоть в стихотворной форме. А пока пишу так, чтобы ф-ия помещалась вся в поле видимости. Так именно мне проще.
Вот это из классики... Функция желательно если не превышает визуальное поле контроля
мне тоже нравятся короткие функции.. Но переменные как и имена функций нравятся если соответствуют смыслу.
тогда код читать легче и как правило комментариев такой код требует меньше
Согласен, если проверять разные условия. А если одно и тоже... Зато другие зачитаются как книгой:)
Я же писал что яйца бью с разных сторон и даже сбоку
Вот это из классики... Функция желательно если не превышает визуальное поле контроля мне тоже нравятся короткие функции..
Но переменные как и имена функций нравятся если соответствуют смыслу. тогда код читать легче и как правило комментариев такой код требует меньше
Но ведь бьете по разному. Значит возможно даже не осознанно делаете выбор с какой стороны бить :)
Вы забыли уточнить, про силу удара. Бить можно с разных сторон, но с какой силы их бить
А чем Вам конструкция switch не нравится, её читать одно удовольствие. И вас послушать, так она и вовсе не нужна:)