У джавистов забомбило! Джава - ужасная штука, которая, во-первых, люто медленная, во-вторых, люто косячная. Писать код на C# после джавы - это как получить божественное одобрение и перекочевать из ада в рай.
Nikolay Talanov: это, действительно, правда) мы тоже полгода искали обычного front-end, который мог бы объяснить по-нормальному наследование, делегирование, замыкания и так далее - то есть обычную базу. В итоге, до парня, которого мы взяли, к нам приходило более 15 человек, которых мы не взяли.
Али Алиев корявый же пример. При tmp[i] = function() { return i; }; , объект под каждый ключ i будет записывается функция. Десятку можно получить только тогда, когда сделать отложенный вызов, используя таймаут.
Сергей Протько огромное спасибо, примерно такой теории я и придерживался. Всегда смущал event-loop - сейчас яснее. +100500 вам к карме и еще раз спасибо :)
Александр Прозоров: во-первых - очень слабая масштабируемость системы по сравнению с питоновским торнадо, во-вторых - отсутствие реальных специалистов, в-третьих - чисто экономически выходит гораздо дороже содержать node.js программиста, в-четвертых - питоновские асинхронные веб-апликейшны по скорости абсолютно равны ноде. Очень хочу верить, что нода будет развиваться, но на данном этапе и в ближайшие 4-7 лет смысла слезать с того же питона, в котором есть все и больше, чем в той же ноде.
Естественно, что люди бегут с PHP - у нас в студии пхп-шников даже за программистов не считают. На Западе, откуда вся культура, собственно, и идёт, от php уже давно отказались - все начинают постепенно тыкать питон, руби, ноду, go и даже rust.
Александр Прозоров: мы писали на ноде не только "чатики", но и сервисы немалые. Позже отказались и начали писать асинхронную часть на Торнадо. PayPal, Walmart - это капли в океане. Также могу вас уверить, что нода в этих проектах присутствует лишь частично.
gephaest: согласен. Основы, но не более. Видимо, у Boniface какое-то абсолютно неведомые методы изучения, если он весь js + dom + gulp + angular + node + mongoDB за пару месяцев учит :)
Boniface вы, видимо, очередной зазнайка, который выучил одни замыкания и думает, что на этом всё остановилось :) Я, изучая js, закончив книжку флэнагана и рейзига , посчитал, сколько сделал задач по js в сумме : оказалось более 400шт. Теперь расскажите мне, как без знания этих велосипедов, можно писать чистый, качественный код на нативном js? По вашим словам, можно стать фронт-энд программистом за месяц? :)
@Lerd спасибо за ответ! На JS есть кросс-платформенные решения, но их не пропускают в appstore и там насколько лютые баги порой, что лучше не трогать (пробовал phonegap). А Swift, на мой взгляд, не проще obj-c - просто меньше ненужного хлама, коего в obj-c куча. Более того, переход с JS на Swift, пожалуй, самый простой, потому что языки ну очень сильно похоже.
@BloodyHistory библиотеки уже в процессе. Думаю, что уже через пол годика можно будет полноценно забрасывать устаревший и прожорливый obj-c. А Swift - полноценная замена и, говоря честно, потрясающий язык, поэтому с obj-c можно распрощаться, на что apple как бы сам намекает)
@Tantacula расскажите пожалуйста, как выучить js за неделю?) Рядом со мной сидит автор пары изданий по js с опытом более 10 лет разработки, вот просит Вас, как Бога js, дать пару советов, как освоить js за неделю. Быть может потом dom за пару дней, angular за сутки и html/cs за пару дней? Заранее благодарен!
@Prognosticator спасибо большое, отличный список! На завтра дал задание написать скрипт, который считает количество вхождений в массив не уникальных элементов - посмотрю, что выйдет с этого :)