В действительности, к даже таким базовым вещам – разработчик приходит спустя пару лет опыта. Когда начинает оптмизировать свои велосипеды.
За отличные иллюстрации отдельный +
У нас было 2 версии сайта, 75 сторонних рекламных скриптов, 5 скриптов метрик, пол-солонки БЭМа и целое множество запросов от бизнеса всех сортов и расцветок, а также легаси, рефакторинг, ящик ошибок, пинта чистого энтузиазма и безрезультатные усилия. Не то что бы это был необходимый запас для проекта. Но если начал собирать проект, становится трудно остановиться. Единственное что вызывало у меня опасение — это легаси. Нет ничего более беспомощного, безответственного и испорченного, чем легаси. Я знал, что рано или поздно мы перейдем и на эту дрянь.
Решив для себя что пора бы начать писать тесты, внимательно изучил chai-webdriver и подумал что может пригодиться. Альтернатив в Jasmine к сожалению не нашел, хотя наверняка есть.
Лично меня chai подкупил синтаксисом expect. Показалось удобно писать правила через точку. Лаконичнее чтоли, хотя конечно же дело вкуса :)
Да sourcemap завелись как надо с первого раза, сам был очень приятно удивлен.
Речь не о том, как надо называть ваши ячейки памяти, а о том, что название файлов под разными ОС ведут себя по разному. Регистро, или не регистрозависимые
Подразумевается что вызов require() в каждом entry point — подтянет только ту логику, которая будет там использована.
Отвечая на Ваш вопрос – самостоятельно =)
Да конечно, это реализуется очень просто. Для этого Вам необходимо в файл конфигурации добавить еще один entrypoint. Рассмотрим ситуацию, когда есть скрипты основного приложения и скрипт формы авторизации:
На самом деле, если попытаться выделить «яркие» причины:
– Необходимость в «строгой» конфигурации инструмента для сборки;
– CommonJS из «коробки», со всеми вытекающими в виде модулей и компонентов
Если не учитывать время потраченное на переписывание плагина для склейки svg, то порядка двух рабочих дней
Вы просто сравните то, что делаете сейчас — с тем что делали скажем 5 лет назад. И удивитесь как разительно отличаетесь Вы текущий, от Вас в прошлом. Проанализируйте динамику, и осознайте что все идет верной дорогой, а самое главное — своим чередом.
Удачи.
У меня лифт работает по следующему принципу:
1) Прожег кнопку: +10 к скорости
2) Написал на стене «Виталик, я люблю тебя»: + 12 к интеллекту. «Цой жив»: + 9 к карме
3) Напрудил в углу: +34 к ненависти соседей
Люди знают это, пользуются постоянно. Но лифты от этого все равно ездят раз в год, в день его сдачи после кап. ремонта.
Реальная история своего проекта, пишу его уже год и постоянно хочу что-то «допилить», «додлеать». Каждый день отклыдваю его запуск обьясняя себе, что я должен сделать все на высоте. Изо дня в день, одна и та же история. Печально
Когда на парах по программированию, рассказывают про алгоритмы сортировки — было бы отлично включать это познавательное видео. Думаю желающих продолжить изучение предмета на курсе, многократно бы увеличилось.