Що можна вважати більш ретельним?
if (a == b) c = true; else c = false;
або
c = (a == b);
Я спробував шукати Code Complete, але не можу знайти відповідь.
Я думаю, що перший є більш читабельним (його можна буквально прочитати вголос), що, на мою думку, робить його більш ретельним. Другий, безумовно, має більше сенсу і зменшує код, але я не впевнений, що він є таким же ретельним для розробників C # (я би сподівався побачити цю ідіому ще в, наприклад, Python).
c = a==b ? true : false;
else c = false
для першого або зробити завдання||=
за другим.