блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
|
1. Неа.
2. Рекомендации это не правила. Например, конвенция рекомендует скобку { переносить на следующую строку. Мне не очень нравится, я не соблюдаю. Но мой CS5 перенес его на новую.
Требовать от редактора соблюдений всех конвенций это глупо. Завтра Adobe может взять тебя на работу и они изменятся. К тому же в моём понимании я имею возможность писать код как хочу, и почему автоформат должен крушить его в капусту я не понимаю.
3. Возможно, это писал тот, кому нечем было заняться. А возможно их писал самый талантливый в мире программист. Мы можем смотреть на них со своей колокольни и либо согласится, либо отвергнуть. Я повторюсь, что хороший тон — это поступать так, как рекомендуется. Будь плохим парнем, пиши так, как принято у тебя или как тебе нравится. Выпусти свою конвенцию рекомендуемых норм — и тогда мои слова возле твоей конвенции будут плохим тоном. Но пока весь мир пользует ту, что предлагает Адоуб бросаться словами вроде "это плохой тон!" не нужно.
4. Я по коду по F4 ползаю, а он переносит меня на сигнатуру конструктора. Я хотя бы буду знать, нужно мне искать его или нет.
Получается — в мелких конструкторах super() писать не нужно, потому что бессмысленно, а в больших не нужно, потому что они уродливы и хорошим тоном их не поправишь?
Правилами количество строк у конструктора/методов тоже не оговорено. Это то же как бэ хороший тон. (Отсутствие фантомного кэширования JIT компиляций у конструкторов не в счет.)
Спор переходит в русло кто кого переспорит.
Я за однотипность. super() в одних классах (не 1 строкой), super(...) в других, и отсутствие super`а в третьих. По мне это маленький шажок к каше в коде. Это как в конструкторах { ставить на следующей строке, а в методах на той же.
|