Цитата:
В любом случае найти применения интерфейсам в JS можно, но конкретно для каких проектов можно будет сказать, только тогда когда они появятся. |
Цитата:
Вы так и не ответили, зачем нужны интерфейсы в JS. Приводите куски кода на AS, говоря "ну вот же", а зачем вы их приводите, не говорите. |
классы в js уже есть, по сути... интерфейсы и прочие статические приколы... помимо ответа на твой вопрос, Kolyaj, неискушенный пейсатель может заметить, что это все надо для сферического уменьшения количества ошибок в ПО. Но ведь все мы знаем. Дуглас Наше все Крокфорд сказал, что эти ошибки легко и быстро обнаруживаются, а реальные проблемы создают совсем другого типа недосмотры
а читая предлагаемую спецификацию (старую), создается впечатление, что они хотят сделать javascript статическим и считают, что это круто. Если так нужен статический язык, напишите новый, для серьёзных проектов, зачем поддерживать совместимость с "морально устаревшим" javascript и втыкать в него костыли? В конце концов, объявите actionscript новым стандартом |
Цитата:
В данный момент я стараюсь весь код документировать JSDoc-ами, в следствие чего IDE подсвечивает несоответствие типов исходя из них. |
Цитата:
|
Цитата:
чтобы писать программы на JS, это наверное самый оптимальный вариант. Kolyaj, не удержался)) |
Kolyaj, раз уж зашла тема про JSDoc, не мог бы подсказать, как научить идею генерить их для JavaScript? Что-то никак не могу найти такой плагин.
|
Цитата:
Цитата:
Цитата:
Имеем, например, функцию function foo(arg1, arg2, arg3) { }Пишем перед ней /**, нажимаем enter, получаем /** * * @param arg1 * @param arg2 * @param arg3 */ function foo(arg1, arg2, arg3) { }Описание, типы параметров и тип возвращаемого значения придётся самому писать, тут IDE никак не догадается. Хотя в JetBrains работают чертовски умные люди, не исключаю, что когда-нибудь будет догадываться :) |
Цитата:
А генерить из этого документацию можно? Я жму Generate JavaDoc - не генерит, видимо только для Java. |
Цитата:
Я для проекта на ExtJS генерировал документацию, похожую на extjs-овскую, но там всякие расширения jsdoc-а используются. |
Часовой пояс GMT +3, время: 21:53. |