>можно else if использовать, в некоторых языках elsif
С else if не так гибко получается.
С do {...} while (false); можно вставлять куски кода между if-ами (например, провести какую-нибудь дополнительную инициализацию, добавить данные и т.д.)
А в случае else if её нужно будет дублировать в каждом последующем блоке.
Добавили — хорошо, но неплохо было бы указать, что второй вариант, который вы привели в дополнение к варианту от marklarius, по стандарту даёт undefined behavior.
Если бы не хватало либы, то так и написало бы: «Error loading shared library blahblah.so: No such file or direectory». Тут же похоже на затык именно в libc.
Вопрос: причём здесь Linux? Автор вроде его вообще не упоминал.
Было утверждение «под Маком не утащат пароли и всё такое». Оно неверно. От того, что «а в Линукс вот тоже», ничего не меняется — на факт существования малвари по Мак это никак не влияет.
>Один давно пофиксанный троян
Во-первых не один, а во-вторых даже одного достаточно, чтобы сделать утверждение «не утащат, можно не беспокоиться» ложным.
1. И это вы говорите как раз в то время, когда мир с ума сходит от обилия малвари под Мак? :)
2. Полагаю, автору эти ваши «все Unix-команды» по барабану.
3. Озвученные автором варианты тоже, знаете ли, не в подвале делаются: что один, что другой имеют очень хорошее как железо, так и качество сборки.
9000 уже очень стар, там ОС 5.0, а она даже не прошлого, а позапрошлого поколения (и это до ожидаемого выхода BB10 в этом году).
Если прям очень надо именно без тачскрина, то можно взять 9870. А если «без тачскрина» подразумевается «чтобы можно было использовать и без тачскрина», то можно брать и последний, 9900. Хочешь — используй тачскрин, хочешь — не используй: он остаётся полностью функциональным и при использовании одного только джойстика. Но при желании можно и пальцем потыкать.
IDE, конечно, поля класса подсвечивает, но всякие code review tools — не подсвечивают, поэтому обозначать поля явно — хорошая практика. Довольно распространённая практика — одиночный символ подчёркивания "_", без «m» впереди него.
Вот вам еще немного практики: ThinkPad T400, возраст 3 года, почти все 3 года провел будучи включенным в розетку. Батарея потеряла хорошо если 10% от емкости (тьфу-тьфу-тьфу на нее)
Вывод: хорошая батарея будет жить долго, что с ней ни делай, а говно сдохнет при любом раскладе.
На самом деле получается этакий goto, но только без goto.