Андрей Ч. @Andchir
PHP/Python/JS Full Stack Developer
Information
- Rating
- 2,727-th
- Location
- Карелия, Россия
- Date of birth
- Registered
- Activity
Specialization
Frontend Developer, Fullstack Developer
Middle
From 200,000 ₽
Python
JavaScript
Angular
PHP
Django
Linux
SQL
MongoDB
Ну и хорошо бы отслеживать расход памяти и информировать пользователя, а не просто зависать наглухо.
По-моему требования к системе у вас занижены. У меня на ноутбуке 6 ГБ памяти и даже этого бывает мало (на 4-х вообще был ад). Надо учитывать, что кроме PhpStorm у любого программиста запущены другие программы, например, браузер, скайп… У меня Линукс, если что.
Вы сами с собой беседуете? Я писал конкретно про кавычки. По теме: освежите в памяти басню «Лебедь, щука и рак».
Для любителей БЭМ это не проблема. Сделают новую тулзу, которая автоматом будет менять пробел на тройное нижнее подчеркивание… (полушутка)
«e» — это имеется ввиду «element»? Часто «e» используется как «event», поэтому такое название переменной может ввести в ступор.
plnkr.co/edit/Ds3A6srJVo65FD7GWPTz — демо немного поправил. Не очень хорошо, что когда появляется ui-select в нём нет выбранного значения.
Как правильно сказали в одном из комментариев, нет идеальной технологии для всех задач.
Возьмем другой пример:
Класс .active я опишу так:
Если вдруг наше меню нужно поместить в блок, у которого тоже может быть класс .active, то там тоже можно описать через родителя и конфликта не будет.
Правило, которое я дал выше, стоит переформулировать более точно :) Позже подумаю над этим.
В этом наше с вами отличие в подходе к работе. Для вас скорость превыше всего. Для меня не скорость, а качество и лаконичность кода. Вы считаете, что такой код это нормально:
Ну а чё, заказчик ведь не видит кода, ему пофигу… Раз два и готово.
А я лучше переверстаю как положено.
Точно так же как ваша команда следует каким-то правилам, так и моя команда следует правилу: CSS классы с общими именами (без конкретики) допустимы только на последнем уровне вложенности. И описывать их надо внутри родителя.
Не совсем понял вопроса. По-моему ответ есть в процитированном вами куске моего комментария.