Pull to refresh
2
Андрей Гуртовой@jt3k

Фронтенд-разработчик

1
Subscribers
Send message

сначала бы проблему трёх тел решить полностью, а затем уже эти системы частиц

прикрутить то можно, но нужно ли? достаточно избавиться от сущности блока представив что блок это и есть компонент, а все стили внутри это элементы. дополнительно роль модификаторов можно переложить на пропсы компонента. главное полезное правило БЭМа: - 'на внешнюю геометрию блока должны влиять только родительские элементы', то есть никаких маржинов ,/позишин_абсолютов, у блоков не должно быть. нужно всегда об этом помнить и тогда с вашей вёрсткой вы не зайдёте в тупик, когда нужно будет переиспользовать ваши блоки.

я всё больше думаю что тайлвинд придуман, чтобы проверить софт скиллы специалистов -- чтобы узнать с какой силой они будут агриться на его существование. потому как с ним невозможно сделать масштабные проекты которые потом будет легко поддерживать даже через год)

tl;dr: читайте спеку и описание сами.

статья как будто мусорная и ничего не объясняет. она просто обрывается на том месте где нужно объяснять

Огненная штука, спасибо за поддержку яндекспочты и аутлохов.

Инструмент выглядит здорово когда вы его описываете.
Сделайте упор на документацию и программный интерфейс. или заопенсорцте.

например совсем не очевидно, что <m-box valign="middle"> не работает, только потому, что этот аттрибут нужно задавать родительскому <m-boxes>, хотя в документации данный аттрибут описан

кое-где нужно писать размерность в пикселях, кое-где не нужно. тоже следовало бы устаканить приведя к одному виду везде.

Опишите пример использования вашего стартер-пака. было совсем не очевидно, что оно поставляется без любых инструментов делающих локальный веб сервер.
Возможно также использовать это внутри vscode-preview плагина, но это не описано.

Внутри такой разметки очень не хватает автодополнений. Может быть можно было бы DTD описать и встроить как доктайп. Я не спец, будет ли это работать но хотелось бы чтобы работало.

Я может-быть не прав и это просто такая модель бизнеса, и эти недочёты пропадают если оплатить )

Потому что бэм это не только изоляция имён классов

БЭМ Модификаторами это изящно решается. А когда нужны динамические размеры то style={{left, top}}

Стуледы решают незначительную проблему красоты компонентов. И добавляют массу неприятностей связанных с SSR, отсутствием исправных инструментов линтинга, подсветки и авто модификации кода. Тот же аналог css-comb туда вряд ли прикрутишь, да и никому не надо.
Вся эта динамическая сущность пропсов пригождается в редких ситуациях.

если вы про @apply то это тоже уродство. свойства записанные в столбик на обычном цссе поддерживаются и автодополнением, и подсветками синтаксиса. а с этими @apply тот же emmet работать не будет. да и не всегда очевидные там сокращения. тот же flex-1

Статью прочитал, как на vc.ru побывал

Номера строк важны если вы с коллегой занимаетесь парным программированием (в реале или по видеосвязи). Потому что проще сказать голосом номер строки , чем какая именно функция/переменная/токен/символ

Миникарта отображает ошибки линтинга. Без неё вам придётся скроллировать вверх вниз чтобы понять что именно сломалось. Так-же там можно посмотреть какие ещё есть одинаковые строки которые выделенны при помощи поиска или мышью.

Не понятно почему мы сперва перенесли активити бар вправо, а затем скрыли его.

Glyph-панель я как и вы скрыл, т.к. на фронте редко когда приходится что-то дебажить. Табы тоже скрыл, потому что использую боковую панель где табы вертикальные.

Вцелом итак сойдёт) но я бы вместо таких твиков включил zen mode )

Очередной графоман кликбейт запилил

Весьма посредственный перевод, в некоторых местах он не раскрывает тему а только запутывает неподготовленного читателя. Лучше бы собственную статью написали с упрощением понимания в виде примеров, а не демонстрировали слив гугл переводчику в виде искажений и многозначности донесения смыслов русским языком.

Вот пример:

Оригинал:

Second, it is able to target a specific commit at any point in the history, whereas git reset can only work backwards from the current commit. 

Ваш перевод:

Во-вторых, её объектом выступает конкретный коммит, созданный в любой момент истории, а git reset всегда берёт за точку отсчёта текущий коммит.

Перевод гугла:

Во-вторых, он может нацеливаться на конкретный коммит в любой момент истории, тогда как git reset может работать только в обратном направлении от текущего коммита.

О каких обьектах, какой точке отсчёта вы пишете?

Мне кажется из-за таких переводчиков наши локализаторы в кинопрокате выдают порой очень далёкие от оригинала названия фильмов, и даже переводы текста.

Я человек знакомый с темой поста, но если бы прочитал этот перевод до того как узнал о гите, многие места бы не понял.

Спасибо за внимание.

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

Статья из 1991 года, но автор похоже, не знает какого именно года) ему важно рекламу курсов опубликовать.

Отличный способ кумовства. Допустим в вуз небольшой перебор студентов, а у вас племянник хочет поступить. Тогда лёгким движением руки любое движение глаз студентов превращается в незачёт

1
23 ...

Information

Rating
Does not participate
Location
Мытищи, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Specialist
Старший
From 333,333 ₽
JavaScript
CSS
React
Webpack
Адаптивная верстка
БЭМ
Sass
Redux
TypeScript
Веб-разработка