Последние комментарии
Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.
Megadragon
[quote=owl]Согласен с вами на счёт переносов скобок, сталкивался с таким подходом у некоторых разработчиков, никогда не понимал, как может быть не очевидным факт экономии места, да и в целом это повышает читаемость.
Согласен. Но всё же, иногда в конце длинного if'а открывающая фигурная скобка может «теряться». Хотя сей недостаток отчасти сглаживается подсветкой парных скобок...
owl
Есть рекомендации по оформлению кода, разве нет? Взять тот же PHP, там есть PSR'ы, в которых чёрным по белому написано, как и что писать. Согласен с вами на счёт переносов скобок, сталкивался с таким подходом у некоторых разработчиков, никогда не понимал, как может быть не очевидным факт экономии места, да и в целом это повышает читаемость.
Spider_NET
Фиг знает, если честно. Если идет блок кода и в нем одна строка, то пустоты будут резать глаз. Вот если идет много подряд инструкций, то обычно отбиваю одной пустой строкой:
[pre]
if (something()) {
//Здесь нет смысла ставить пустую строку
}
for (var i=0; i <= 10; i++) {
rambaJamba();
var i++;
rambaJamba2();
rambaJamba();
var i++;
rambaJamba2();
//etc
}
[/pre]
Во втором случае могу разбить цикл пустой строкой для повышения читабильности. В моем примере приведены короткие имена псевдо-функций, поэтому не особо очевиден пруф. В реале тело цикла может быть больше и пустая строка упросит чтения. Тут на вкус и цвет.
Ololo
Есть гидлайны как оформлять код в том или ином языке и нормальные программисты их придерживаются. Видел например как программисту было влом переключать сознание с JavaScript и он делал так же в C#, лично у меня путаница была только с самого начала, потом на автомате пишу в каждом языке по тому как принято и не испытываю неудобств.
Темирхан
В каждом IDE, если не ошибаюсь свои правила? Я не прав?
Megadragon
Что меня ещё бесит, так это явные сравнения с True и False. Например, вместо if (variable == true) можно написать просто if (variable), а вместо if (onemore == false) – if (!onemore).
А C++ (почти уверен, что C# и Java тоже) одинаково воспринимает предикаты вида if (count == 0) и if (!count).
Spider_NET
На MacBook мне пока хватает и 8. Правда в число моих задач не входит управление процессом сборки, поднятие и поддержки docker. Вот на рабочей Windows машине мне не хватает 16. Работаю с тяжелыми базами и порой гигов 14-15 попросту улетают. 32 была бы в самый раз.
Overdrive
Мы разрабатываем на apache ignite 16 гигов совсем мало, но здесь и понятно in memory data grid.
А так разработчику 16 гигов за глаза ИМХО...
crsib
Windows, Linux + Docker. На компиляцию надо около 3GB в пике + по крайней мере на виртуалку с виндой хочется нормальный superfetch. Сободной физической памяти сейчас < 100Mb, wired памяти около 10Gb.
Как бы в текущем виде апгрейд макбука мне что-то даст только если мы захотим поддержку touch bar

Евгений
Надо использовать вменяемые ide, которые автоматически форматируют код.