Pull to refresh

Comments 27

UFO just landed and posted this here
Вижу только один недостаток ноды, по сравнению с php. В случае с php, можно разделить работу: админ (установка, настройка) и программист (которому, по сути, ничего не нужно знать кроме php). В случае с нодой, один человек обязательно должен сочетать две специализации из-за постоянных падений, нюансов установки и настройки модулей.
UFO just landed and posted this here
Хороший программист хорошо программирует.
К. О.
1. Хороший программист должен знать среду, в которой исполняется его приложение.
2. Тот же php не содержит весь функционал своих расширений из коробки. Что-то иногда приходится доустанавливать из PECL. Как здесь обойтись без навыков установки и настройки?
Вообще-то программисты часто после какого-то уровня начинают обладать и навыками администрирования.

До этого уровня в случае с Node.JS программисту надо знать только Node, и, возможно, npm.
Вы сами практиковали-то?
Есть несколько приложений Node.JS в production-среде.
И никогда не было проблем с неинформативными стеками исключений?
Никогда. Вообще, кстати, если посчитать, последние лет пять я пользовался отладчиком только в случае сторонних приложений (написанных не мной).
Кстати, очень информативная статья о поиске проблем в production, — habrahabr.ru/blogs/nodejs/125644/

Мне пока не пригодилось, но перевёл на всякий случай, чтобы знать, что использовать, в некоторых случаях.
UFO just landed and posted this here
Не обязательно.

Существует managed nodejs хостинг, где сам интерпретатор не падает и контролирется хостинг провайдером. В случае ошибок они просто выводятся в error_log или прямо на экран.

Программист только пишет код.
UFO just landed and posted this here
UFO just landed and posted this here
Еще node_dev: github.com/fgnass/node-dev

Перезапускает процесс node при каждом изменении исходников. Удобно применять на машине разработчика.
UFO just landed and posted this here
Нет. С чего вы это взяли?
UFO just landed and posted this here
Вы бы уточнили год публикации, я минут 10 думал как автор смог столько бессмысленных вопросов придумать, пока не увидел, что интервью взято 2010 году.
честно говоря, не заметил бессмысленных вопросов. добавил год публикации.
JavaScript имеет определённые характеристики, которые делают его весьма отличным от других динамических языков, а именно, что он понятия не имеет о потоках выполнения (threads). Его модель параллелизма полностью основана на событиях.
Ну и дела… По-моему отсутствие потоков — просто особенность реализации — желание сделать «как в браузере». А добавить threads или fork в JavaScript никто не запрещает…
На то время, вероятно, ещё не было спецификации Web Workers и реализации Fibers.
Sign up to leave a comment.

Articles