Мусор нужно выкидывать. Мусор ухудшает читаемость и повышает когнитивную нагрузку.
2. Добавление вложенности, когда логически этой вложенности нет, делает то же самое.
3. Не худшее. Но "не худшее" - это не то чтобы плюс.
В ревью я это бы ни за что не одобрил.
А еще лишнее отрицание ухудшает читаемость, например. Такие выражения потом могут заканчиватся каким-нибудь return !(!(a != !b) && !(b || !c)).
Обсуждают сегодня