Я люблю насмешливый сарказм, жаль, что это правда.

Я видел множество статей на Medium и различных других блогах и технических сайтах, спорящих (серьезно) с именно этим уровнем опыта в таких вещах, как Meteor и Angular.

Признаюсь, когда я впервые изучал JavaScript, моя реакция часто была такой: «Да, но я уже могу сделать это с JQuery», пока кто-то не сказал мне: «Но можно ли сделать это с помощью нативного API JavaScript?» и я понял, что почти ничего не знаю о том, насколько эффективно мой код использует JQuery.

Затем я решил выбрать библиотеку, которая не использовала и не использовала JQuery, и использовать только те части, которые я понимал, иначе я бы научился кодировать их нативно. Таким образом, я мог заставить себя понять базовую функциональность, которая часто маскировалась такими вещами, как JQuery, чтобы я мог принять взвешенное решение о том, какой способ лучше всего подходит для проблемы, которую я пытался решить.

Теперь я клянусь, что читаю хотя бы основные части документации для любой библиотеки, которую я использую, а также делаю несколько руководств, прежде чем писать какой-либо собственный код. Кроме того, я сравниваю похожие функции и методы, скажем, между Ember и Meteor или Angular и Ember, прежде чем по-настоящему критиковать один или другой.

Опять же, мне нравится ваш удар по близорукости, в которой мы иногда грешим. Эта статья должна заставить разработчиков задуматься о том, какой инструмент/платформа/библиотека лучше всего подходит для моего варианта использования в ЭТОМ проекте (да, это унаследованное «это»), а не о том, «как я могу впихнуть код, который мне нравится».

Спасибо за хорошее чтение.