Ну и все фолбечится. Просто сделать допустим по 30%, а остальное как-то на отступы раскидать. Да, не совсем красиво, но в целом всё работает и читается. А вот нормально зафолбечить flex-wrap уже намного сложнее.
Можно, популярная практика, но особого смысла не вижу.
Экономии символов там не получается, а ресурсы все-таки подъедает.
Я так делаю только в случаях, если этот массив потом предполагается использовать многократно.
Вы нам сейчас рассказали старинный маркетинговый штамп.
Этот аргумент работает только в том случае, когда нужно воспринимать всю картинку целиком (т.е. кино и игры).
Для работы этот довод сразу же летит в мусорку - там оптимальные пропорции определяются контентом, а не расположением глаз.
sinout: nunjucks выглядит не в кассу вопроса, потому что это классический шаблонизатор для использования в программировании (аналогов ему море, типа twig, dust, smarty и пр). Но я не представляю, как (и главное зачем) использовать его в качестве html-препроцессора для верстки.
1. Ухудшение контроля над материалом
2. Ухудшение читаемости (краткость != удобочитаемость)
3. Увеличение зависимости от рабочего окружения
Это в порядке убывания важности
Джадопуг очень привлекательно смотрится в стерильных примерах из документации и туториалов. Но как только пытаешься сверстать на нём что-то реально сложное - выплывает кучка раздражающих нюансов. И получается, что сначала вроде как сэкономил время и символы, но потом на чем-то споткнулся и просрал всю экономию. И так много раз.
Плевать. Это наиболее простое, логичное и удобное решение.
Городить какие-то дополнительные миксы или модификаторы разди канонiчной чистоты религии - вот это плохо.
Нет, так не получится, потому что переменную map создаю не я, она приходит извне, из другого модуля. Потому-то её и надо проверять. А если бы я создавал её сам - проблемы изначально не было бы.
Там внутри такая вот штука:
Microsoft.Maps.Map = function(n, t) {
t && t.mapOptions && t.mapOptions.testHooksOptions && t.mapOptions.testHooksOptions.enableFunctionalTestHooks && (Dragonfly.AllowLogging = !0);
var i = new Dragonfly.Container(dragonflyCatalog, dependencyResolver);
return i.instance("SDKMap", {
element: n,
mapOptions: t
})
};
Доступа к Dragonfly извне нет.
Мне нужен не столько сам класс, сколько возможность надежно проверить, что переменная map - это действительно карта Бинга. Я в принципе придумал уже костыль (проверяю наличие специфичных полей в объекте), но некрасиво же.
Они сделали инструмент, который меряет среднюю температуру по больнице и следует небольшому числу критериев, а реальная жизнь она как бы сложнее и разнообразнее.
Какой угодно, на свой вкус. Какой бы ни выбрал, за ним всё равно придёт второй, за вторым - третий... Подходя к моменту разработки серьезного ИИ, программист обычно уже знает 2-3 языка хорошо и ещё минимум штук 5 поверхностно.
Рутина есть везде, но далеко не везде её объем >99%
В том же программировании рутины процентов 80 и процентов 20 творчества.
И это уже огромная разница.