Да, при изучении JavaScript рекомендуется узнать о ниндзя-коде, так как он включает в себя специальные приёмы программирования, которые могут помочь сделать код более читаемым и защищенным от ошибок. learn.javascript.ru gist.github.com
Некоторые элементы ниндзя-кода:
- Использование коротких переменных. learn.javascript.ru Они лучше прячутся в коде, и даже найдя их, другой программист не сможет «расшифровать» их и догадаться, что они означают. learn.javascript.ru
- Сокращения. learn.javascript.ru Если правила команды запрещают использовать абстрактные имена или имена из одной буквы, их можно сокращать. learn.javascript.ru
- Добавление подчёркиваний к именам переменных. learn.javascript.ru gist.github.com Желательно, чтобы их смысл был известен только разработчику, а лучше — вообще без явной причины. learn.javascript.ru
- Неограничение действий функции тем, что написано в её названии. learn.javascript.ru gist.github.com Например, функция validateEmail(email) может, кроме проверки e-mail на правильность, выводить сообщение об ошибке и просить заново ввести e-mail. learn.javascript.ru
О ниндзя-коде можно узнать, например, из книги Джона Резига, Беэра Бибо и Иосипа Мараса «Секреты JavaScript ниндзя». vk.com