Что такое корпоративный JavaScript? - PullRequest
4 голосов
/ 15 апреля 2011

Для веб-приложений, которые я разработал, я склонен создавать библиотеку функций, а для некоторых сайтов я в конечном итоге инкапсулирую их все в один объект, так что, скажем, FooBar, а затем все, что я в итоге делаю,внутри этого объекта.Насколько я понимаю, это часть пути к «Корпоративному JavaScript» - инкапсуляция функциональности логичными способами, избегая загрязнения JavaScript множеством глобальных переменных.

Как отличить хорошую практику кодирования от того, что считается «корпоративным JavaScript»?

Более простой способ задать это может быть с точки зрения масштаба - по мере роста веб-приложения или сайта он будет растивключить больше JavaScript и упорядочить его становится сложнее, и есть шаблоны для этого, и они Enterprise?Что такое ресурсы для изучения подходов к работе с большими библиотеками функциональности?: Я не шучу, правда, хотя мне интересно, что я ищу, это больше похоже на Pro JavaScript Design Patterns .Может быть, «Предприятие» охватывает часть этого?

Ответы [ 3 ]

7 голосов
/ 15 апреля 2011

Корпоративный JavaScript: гарантируется, что строки заканчиваются несколькими точками с запятой, поэтому синтаксический анализатор JavaSript действительно знает , когда заканчивается строка.

var helloWorld = function (message) {
    if (!message) {
        message = "Hello World";;;;;;
    }

    alert(message);;;;;;;;;;;;;;;;;;;

};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

( bentruyman )

2 голосов
/ 20 сентября 2011

Мне нравится термин корпоративный javascript и корпоративное кодирование.Я сомневаюсь, что это четко определенный термин, но у него есть сильная привлекательность.

Как я понял;Предприятия имеют дело с множеством разработчиков, работающих над различными аспектами проектов.Так что для того, чтобы все заработало, нужно много общения.Корпоративное кодирование - это термин, описывающий методы, используемые для облегчения взаимодействия разработчиков и модулей в коде, но они ошиблись.

Как показывает сайт, это легко сделать!

Таким образом, корпоративное кодирование приводит к тому, что становится сложнее понять код, который кажется более надежным, чем нужно.Весьма иронично, поскольку корпоративное кодирование предназначено для облегчения производства.

Примеры корпоративного кода можно легко найти на

  • Созданных веб-сайтах с использованием надежной CMS.
  • API больших библиотек(особенно проприетарный, так как источник не может быть настроен)
  • Кросс-браузерные / платформенные проекты.С большим количеством динамических исправлений.
  • Старые проекты, которые поддерживались многими людьми.

Написание чистого хорошего кода - это то, что будет обсуждаться вечно.Поскольку не существует идеального подхода ко всем проблемам.

В некотором смысле корпоративное кодирование объединяет хорошие методы, которые пошли плохо.

Антоним к корпоративному кодированию может быть Ковбойское кодирование

1 голос
/ 20 сентября 2011

Действительно, похоже, что при использовании JavaScript существуют шаблоны и лучшие практики. Например, есть сайт " Enterprise jQuery ", который работает с этими шаблонами в jQuery.

Кроме того, существуют общие шаблоны (например, шаблон модуля) для инкапсуляции частной информации. Не знаю, стоит ли называть их «Энтерпайз».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...