|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Цитата:
Просто кто-то решил, что это якобы "хороший тон", хотя на самом деле к тону это никак не относится. Просто люди выдают свои личные предпочтения за "хороший тон". |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
@iNils, Отрицать конвенцию это точно не хороший тон.
Цитата:
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Я так понимаю, без супера не обойтись, если необходимо вызвать конструктор супер класса с параметрами. Без параметров есть он или нет ни на что не влияет.
ок, ответ я получил. |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Цитата:
Цитата:
Чем больше правил, тем чаще их нарушают. Описывать нужно только ключевые моменты. Например. Название класса пишется с большой буквы. Это важный момент, так как помогает понять любому в чужом коде, что это класс. Описывать массив как [ 1, 2, 3 ], а не [1, 2, 3] или [1,2,3]. Извини, это бред. Всем и так понятно, что в обоих случаях это массив. Последний раз редактировалось iNils; 06.02.2011 в 00:44. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Я когда-то был за её незыблемость?
Конечно, что-то из конвенции для меня кажется неправильным. И конечно, я делаю так, как удобно мне. Но именно конвенция должна лежать в основе кода. Если не будет фундамента — то точно придёт кто-то и скажет: "будем писать классы с маленькой, а переменные с большой!". Если есть какие-то аргументы (вплоть до не нравится), то от конвенции можно отступать. Если таких аргументов нету, то отступать не нужно. У тебя есть аргументы против написания пустого super() или что-то, что выдаст в этом дурной тон?
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
А ещё не нужны пробелы и переносы строк. И там, и там компилятор всё сделает за нас.
Но и то, и то я делаю. Визуально проще. Почему проще с явным указанием super: не всегда конструктор имеет длину в 50 строчек. Он бывает и под 200, и под 300 (про рефактор, структуру класса и всё остальное умолчим). Это несколько экранов. Гораздо проще увидеть super() в самом верху и успокоится, что здесь всё стандартно. В противном случае нет той подсказки, которая сообщит мне, где же будет super. Мне придется пользоваться поиском.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Цитата:
Цитата:
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Цитата:
Цитата:
Цитата:
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
1. Ты следуешь 100% всех описанных там "норм"?
2. Создатель языка? Сомневаюсь. В том же адобовском хелпе эти нормы игнорируют. Как и в автоформате в родном Flash IDE, где официально должны были поддерживаться. 3. Это не официальные нормы, а рекомендуемые. И как я уже говорил выше, общий список норм вызывает сомнение в адекватности того, кто это писал. Поэтому я не вижу причин разделять то, что там написано. 4. Если это не твой код, то требовать от автора кода писать super в конструкторе в 200 строк, это как перед казнью отказываться от жирной пищи, потому что она вредит здоровью. Даже если представить, что там есть супер, то тебя не спасет от поиска тот факт, что он будет на 178 строке конструктора. |
Часовой пояс GMT +4, время: 20:36. |
|
« Предыдущая тема | Следующая тема » |
Теги |
removeChild , tween |
|
|