Что в вашем контрольном списке проверки JavaScript-кода
Я выполняю процесс проверки кода, среди вещей, которые нужно пересмотреть, является javascript. Меня попросили сделать какой-то контрольный список вещей, которые нужно искать при просмотре кода. Пока что мой контрольный список выглядит следующим образом:
- нет функций или переменных в
глобальное пространство имен.
- написать эффективный код, особенно в циклах
- не присоединяться к dom в цикле.
- сохранить стиль в css, использовать классы.
- используйте лучший селектор jQuery
возможно.
- Не выбирайте объект в jquery более одного раза, используйте цепочку или помещайте ее в переменную.
- минимизировать запросы HTTP.
- не использовать jQuery $.each.
- проверять ввод пользователя перед
http-запросы.
- обрабатывать определенные ошибки.
- предоставить пользователю достаточно информации для
исправить ситуацию, когда ошибки
(если возможно)
Есть ли у кого-нибудь еще что-нибудь, что они рекомендуют для общего контрольного списка просмотра javascript (включая jQuery).
Ответы
Ответ 1
Я бы добавил что-то вроде "различать нефатальные и фатальные ошибки". Это значительно улучшает работу пользователя. Еще одна вещь, о которой я думаю, - это использование закрытий для минимизации загрязнения пространства имен. Мой третий пункт: обнаружение функции над браунированием.
Ответ 2
Нет ошибок из JSLint, используя любые настройки, которые вы решите. Это может проверить, что вы упомянули, например, не добавлять ничего в глобальное пространство имен.