Показать сообщение отдельно
  #24 (permalink)  
Старый 13.08.2009, 00:03
Профессор
Отправить личное сообщение для hogart Посмотреть профиль Найти все сообщения от hogart
 
Регистрация: 18.04.2008
Сообщений: 152

Dmitry A. Soshnikov, ага, вот это уже лучше. Давайте обсудим.

Сообщение от Dmitry A. Soshnikov
Нет, не плохо, к тому же - заложено в идеологию языка. JS - динамический язык.
Ок, согласен.
Но, например, Python — тоже динамический язык, и в нем точно так же можно дополнять/менять поведение встроенных типов, но там это считается дурным тоном — и есть типы, аналогичные встроенным, но предназначенные для наследования/переопределения.

Сообщение от Dmitry A. Soshnikov
- в идеале, нужна документация для других программистов;
в идеале она нужна (читай «должна быть») всегда (и это одна из тех очевидных вещей, о которых я говорил). В идеале, видя коммит без комментов, я должен пойти и дать по шапке за такое.

Сообщение от Dmitry A. Soshnikov
- расширять Array.prototype можно, но тогда будет ограничение на итерацию по массивам через for ... in (либо, использовать в паре с .hasOwnProperty).
Не могу себе представить, зачем бы мне понадобилось итерировать по массивам через for..in.
Ответить с цитированием