Ебал я в рот ваш JavaScript
Oct 11, 2016
3 minutes read

Моя первичная задача - научится делать веб-приложения (см. Обо мне), и не охуеть от этого. Чувствую себя абсолютным ламером (не знаю говорят ли сейчас так, или это ругательство осталось в 90-х). Раньше я смеялся над людьми не способными разобраться с технологиями/проектами, но теперь я и сам достиг их уровня. Непонимая чего писать и с чего начинать, я купил курс (старость) на https://egghead.io - и пошел с самого начала.

Начинаю с туториала “Building a React.js App: Up and Running with React and Webpack”, ну то есть я написал сотню строк JS в 2000 году. На этом мое познание JavaScript закончилось, что такое Webpack я знаю не больше вашей мамы. Ах да, поставил себе atom и node.js. Поехали… моя ближайшая задача - сделать Hello World app на react.js

В общем после некоторой ебли с обновленными (уже после выхода урока на egghead) пакетами, я в режиме обезьяны повторил то, что мне показали в видосе. Вижу Hello World на экране, и какая-то магия, которую сделал за меня babel и webpack - не знаю кто из них что сделал и как они друг с другом договорились, но в общем я особо не переживаю - новичку типа меня это пока не важно - ибо работает (уволил бы такого кадра).

С туториалом покончено, двигаюсь дальше по egghead.io - в надежде стать (как обещает название ресурса) яйцеголовым. Перехожу к курсу Getting started with Redux, не спрашивайте почему так - просто иду туда, куда ведет меня жопа и ассоцитивная связь React - Redux (мозг уже на пенсии).

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

… Ушел в курс React: Flux Architecture (ES6)… Этот туториал повторить не вышло - думаю опять проблемы с тем что текущие версии пакетов из зависимостей несколько отличаются от версий супротив которых писался туториал - в результате заебался, скачал as is из туториального git, запустил - работает.

Выводы: кто там пиздел про DLL hell, Maven hell и прочий hell? Самый, как я сейчас понимаю, ацкий hell - это JavaScript World. Во всех других типах ада есть хоть какая то наводящая на проблему информация - а тут все собирается, все тулзы пишут OK, и нихуя не работает. Авторы вот таких статей абсолютно правы: погружаться в JavaScript в 2016 можно только с горячим юным сердцем (и отвагой), мне же нужно было делать это раньше, либо не делать совсем.

Решение

К большой цели я пойду другим путем, и это точно не будет путь JavaScript. Не React, не Angualar, не Redux и видимо ничего, что имеет отношение к этому миру. Буду как Donald Knuth - не пойду за стадом.

Программировать я буду на языке более приятном: Nim - это один из немногих языков, с которым я чувствую себя комфортно. Даже не просто комфортно, на данный момент я считаю Nim лучшим языком в мире. И никто не помешает мне делать веб-приложения на Nim, благо есть не менее замечательный Emscripten, да и Webassembly на подходе.


Назад, к записям


comments powered by Disqus