Запитання з тегом «conditions»

19
Чи слід повертатися з функції рано чи використовувати оператор if? [зачинено]
Я часто писав подібну функцію в обох форматах, і мені було цікаво, чи є один формат кращим перед іншим, і чому. public void SomeFunction(bool someCondition) { if (someCondition) { // Do Something } } або public void SomeFunction(bool someCondition) { if (!someCondition) return; // Do Something } Я зазвичай кодую …

15
Розробник наполягає на тому, що у висловлюваннях не повинно бути заперечень умов, а завжди має бути ще блок
У мене є знайомий, більш досвідчений розробник, ніж я. Ми говорили про практику програмування, і я здивувався його підходом до заяв "якщо". Він наполягає на певній практиці щодо того, якщо твердження, які я вважаю досить дивними. По-перше , якщо за заявою має супроводжуватися інше твердження, чи є в нього щось …

24
Елегантні способи впоратися, якщо (якщо ще)
Це незначне хитрощі, але щоразу, коли мені доводиться кодувати щось подібне, повторення мене турбує, але я не впевнений, що будь-яке рішення не гірше. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) { DoSomething(contents); } else { DefaultAction(); } } else { DefaultAction(); } Чи є така …


11
Чому ми повинні використовувати перерву в комутаторі?
Хто вирішив (і базуючись на яких поняттях), що switchконструкція (багатьма мовами) повинна використовуватись breakу кожному висловлюванні? Чому ми повинні написати щось подібне: switch(a) { case 1: result = 'one'; break; case 2: result = 'two'; break; default: result = 'not determined'; break; } (помітили це в PHP та JS; можливо, …
74 conditions 

4
if ('константа' == $ змінна) проти якщо ($ змінна == 'константа')
Останнім часом я багато працював у PHP та конкретно в рамках WordPress. Я помічаю багато коду у вигляді: if ( 1 == $options['postlink'] ) Де я б очікував побачити: if ( $options['postlink'] == 1 ) Чи є ця конвенція знайдена в певних мовах / рамках? Чи є причина, що колишній …

13
Як редагувати ланцюжок if-else, якщо заяви відповідають принципам чистого кодексу дядька Боба?
Я намагаюсь дотримуватися чистих пропозицій дядька Боба щодо коду та конкретно, щоб не допустити коротких методів. Я не можу скоротити цю логіку: if (checkCondition()) {addAlert(1);} else if (checkCondition2()) {addAlert(2);} else if (checkCondition3()) {addAlert(3);} else if (checkCondition4()) {addAlert(4);} Я не можу видалити ельзи і, таким чином, розділити всю річ на менші …

6
Найбільш читаний спосіб форматування довгого, якщо умови? [зачинено]
ifЯкщо взагалі можливо, слід уникати тривалих умов намотування , але іноді ми все пишемо їх. Навіть якщо це дуже проста умова, заяви, що стосуються, іноді просто дуже багатослівні, тому вся умова закінчується дуже тривалою. Який самий читабельний спосіб їх форматування? if (FoobarBaz::quxQuux(corge, grault) || !garply(waldo) || fred(plugh) !== xyzzy) { …


7
Чи варто використовувати "else" у ситуаціях, коли контрольний потік робить його зайвим?
Я іноді натрапляю на код, подібний до наступного прикладу (те, що саме ця функція робить, виходить за рамки цього питання): function doSomething(value) { if (check1(value)) { return -1; } else if (check2(value)) { return value; } else { return false; } } Як ви можете бачити, if, else ifі elseзатвердження …

5
Якщо інше - повторена логіка коду
Мій начальник дав мені проект з певною логікою. Мені потрібно розробити веб-сторінку, яка повинна вести навігатор через багато випадків, поки він / вона не надійде до продукту. Це схема шляху навігації на сайті: ВАЖЛИВО! На сторінці Продукти навігатор може вибрати, який фільтр він хоче. Якщо A, він / вона ПОВИНЕН …


3
Чи краще захистити виклик методу або сам метод?
Я пишу заявку, і я дійшов до цього пункту: private void SomeMethod() { if (Settings.GiveApples) { GiveApples(); } if (Settings.GiveBananas) { GiveBananas(); } } private void GiveApples() { ... } private void GiveBananas() { ... } Це виглядає досить прямо. Існують деякі умови, і якщо вони є правдивими, методи викликаються. …

5
Якщо інша драбина, яка повинна відповідати всім умовам, - чи слід додавати надлишковий заключний пункт?
Це те, чим я багато займаюся останнім часом. Приклад: setCircle(circle, i, { current }) { if (i == current) { circle.src = 'images/25CE.svg' circle.alt = 'Now picking' } else if (i < current) { circle.src = 'images/25C9.svg' circle.alt = 'Pick failed' } else if (i > current) { circle.src = …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.