А еще они очень любят переносить строки как попало, так что я бы им еще enter прилепил сюда
Ну, кстати. Смотрел видео синьора в энтерпрайзе, который утверждал, что все же лучше пользоваться многочисленным if-else'ами, чем case'ом. Я конечно не его дочь, но тут все не так однозначно
Сергей Немчинский, вероятно. Он настаивает на том, что switch приводит к более частым ошибкам по невнимательности, чем if. To break забудут, то специально допускают "проваливание" и это "без комментариев с объяснением".
switch (i) { case 1: case 2: case 3: Console.WriteLine("i равно 1, 2 или 3"); break; case 4: Console.WriteLine("i равно 4"); break; } }
Для enterprise Java утверждение верно, а для Java в android - скорее нет. Но это как говориться "две разные Java".
А я слышал рассказ одного сеньора, который утверждал что можно писать код вообще без if-else, case и прочих операторов выбора. И это типа, единственно правильный способ написания.
Я наверное слишком джун чтобы понимать как это в принципе возможно.
Гонит твой сеньор. Даже на самом низком уровне, в инструкциях процессора, имеются условные переходы.
Строго говоря, даже конечный цикл без if организовать невозможно.
И как же по вашему на машинных инструкциях выглядит этот цикл?
do while полностью эквивалентно
метка:
если (условие) тогда
{ ...
goto метка }
в машинных инструкциях
Переведу, как только покажете мне, какие именно ассеблерные инструкции в вашем коде исполняются многократно. Т. е. где тело цикла.
Нормальная практика. У тебя там может стоять загрузка большого объема данных и их проверка. Лишние доли секунды в цикле внезапно превращаются в несколько секунд.
Но в наше время это может быть внутри цикла, обрабатывающего охулиард записей, и сэкономленный охулиард наносекунд (обычно, всё-таки миллисекунд) бывает весьма полезен.
Ну, возможно,сумбурно написал с телефона. Логика в том, чтобы как можно больше облегчать клиентский код. Логика в том, чтобы запрос не приводил к перебору, например, всей БД в бэкенде размером с килотонну. Какая-то такая логика
Я не стану доказывать, что вся нефть из динозавров. Но дайте ответ на вопрос: а вы уверены на 100%, что сдохшие и сгнившие динозавры не попали в итоге в нефть?
IT-юмор
5.6K пост52.4K подписчиков
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору