Порридж В Ко-ливинге
Так вот почему в комментах писали "Plot twist: on 7:13:57 he started using Angular"
Viktor
Ага. Тяжела жизнь ютубера. Обязательно надо что-то или кого-то хейтить, чтобы волну возмущения гнать с одной стороны, и привлекать ярых сторонников с другой — никто не любит «просто обычных людей»
Viktor
Ненавижу медиа за это 😃
Viktor
Шучу.
Порридж В Ко-ливинге
Viktor
да нет. ты посмотри другие его видео.
Viktor
это его осознанная политика.
Viktor
хейтить ангуляр.
Порридж В Ко-ливинге
ПХахха
Порридж В Ко-ливинге
Да ладно, пускай хейтит
Viktor
ну да, мне не жалко
Порридж В Ко-ливинге
Может себе позволить
Viktor
да даже мы можем себе позволить, всем пох в общем-то 😃
Порридж В Ко-ливинге
Viktor
пока ты не работаешь в гугле
Viktor
Если работаешь в гугле уже как-то не по статусу. Хотя вот в Яндекс были люди которые хейтили технологии коллег из соседнего отдела.
Viktor
И ничего, жили и так.
Порридж В Ко-ливинге
Viktor
Да-да, именно те самые три буквы.
Viktor
И всё, что с ними связано.
Viktor
Я никогда не понимал этого хейта.
Порридж В Ко-ливинге
Да, это прям как в армии
Viktor
Вероятно, да. Старикан.
Uladzimir
хейт был в __ и — в классах 🙂
Порридж В Ко-ливинге
Viktor
конские имена классов это то, что не любили и не понимали снаружи
Viktor
внутри как раз с этим особых проблем не было, потому что всё это генерится автоматически по декларации блоков страницы
Uladzimir
аа, ну я bemtools никогда не понимал, поэтому и не использовал, а вот конские имена классов - боль, которую на собственной шкуре прочувствовал)
Viktor
а в чем боль?
Uladzimir
споры постоянные об именовании
когда появлялись categories list -> category item -> category item actions -> category item actions button
никто не хотел переносить и выделять новые блоки внутри блоков, которые со временем появлялись, особенно в контекте реакт компонентов
Viktor
да, есть такая беда. это правда не про бэм, а про любой компонентный подход.
Viktor
если бы можно было видеть будущее и знать как всё будет устроено — не проблема, можно заранее все компоненты сделать, а потом из кубиков собрать систему
Viktor
но так это никогда не работает
Viktor
отсюда и рефакторинг и тех долг и вот это всё
Viktor
по иронии судьбы, компоненты и концепция абсолютно независимых блоков в бэме были придуманы как раз чтобы решить эту задачу
Viktor
в смысле, чтобы можно было удобнее все переделывать в будущем
Viktor
если не разбивать на блоки, то при постоянных изменениях и переделках черех полгода можно выкидывать весь проект и начинать заново
Viktor
потому что это всегда лапша
Uladzimir
Так и реакт эту же проблему решал, поэтому приходилось миксовать, вроде как на новый компонент ещё не тянет, но уже на новый блок в бэме тянет. Поэтому и противоречия. Как только перешли на css modules, сразу отпала проблема, хотя суть та же
Viktor
Тут просто не только с цссом проблема. Блок инкапсулирует и джс
Порридж В Ко-ливинге
Вообще, Cascading Style Sheets должны быть каскадными
Порридж В Ко-ливинге
Но все начали инкапсулировать все, и теперь это просто Stle Sheet
Uladzimir
я помню, как продавали БЭМ, забыл как парня из яндекса звали, про производительность в IE6 плоской структуры классов рассказывали 🙂
Viktor
лол. ну когда-то это был аргумент.
Viktor
ещё в Почте такой же эксперимент проводили лет 10 назад, про то как браузер ищет дом-ноды по селекторам.
Viktor
если есть вложенные селекторы, то он там несколько проходов делает, или типа того.
Viktor
в итоге, если селектор простой, без вложенностей — это быстрее всего.
Viktor
не знаю насколько это актуально в современных браузерах
Uladzimir
Как завали человека? На Ха будто бы фамилия была, не гуглится
Viktor
попробовал тоже поискать, ничего нет.
Uladzimir
Нашёл. Виталий Харисов
Viktor
Точняк. Это один из главных тяжеловесов.
Viktor
Какие-то безумные десятки лет работает в Яндексе.
Konstantin
Порридж В Ко-ливинге
К тому же setTimeout выполнится в следующем тике, когда закончится выполнение текущего потока. while и промис в этом потоке, а settimeout будет в следующем тике
Порридж В Ко-ливинге
Это мне в далеком ноябре пытались объяснить про микротаски...
Порридж В Ко-ливинге
Хотя он так про это и не расказал
Uladzimir
Во времена. Я ждал новый выпуск ШРИ на Яндекс видео, а тут можно в тг переписываться
Порридж В Ко-ливинге
Оооо
Порридж В Ко-ливинге
Вы не видели вступительное задание в ШРИ
Порридж В Ко-ливинге
2020 или 2019
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Viktor
Philipp
Я что сюда поплакать захожу?
Порридж В Ко-ливинге
https://leetcode.com/problems/find-the-duplicate-number/
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Viktor
Это из сентябрьского челенджа?
Порридж В Ко-ливинге
Нет
Порридж В Ко-ливинге
Это я случайно в гугле нашел, когда искал другую задачу 😄
Порридж В Ко-ливинге
Ну вот как всегда, пока не посмотришь ответ, не вспомнишь
Порридж В Ко-ливинге
Ну, надеюсь на собесе бить не будут за O(N) O(N)
Порридж В Ко-ливинге
Хотя если есть O(1) памяти...