Почему сложно программировать UI (Кирилл Мокевнин) / Улучшенная версия видео

  Рет қаралды 40,121

Хекслет

Хекслет

Күн бұрын

Пікірлер: 17
@mokevnin
@mokevnin 4 ай бұрын
8 лет прошло, мама мия. Реакт был только восходящей звездочкой и мы его активно хайпили)
@pena-cabarga
@pena-cabarga 9 жыл бұрын
Спасибо за презентацию. На будущее. Сейчас вы показываете слайд только на пару секунд, а потом снова ведущего. Но лучше бы наоборот :) Ведущий молодец, но информация то на слайдах.
@BloobUbloobok
@BloobUbloobok 9 жыл бұрын
Отличный доклад так то, некоторые концептуальные идеи теперь надо будет плотно обдумать.
@hmixa
@hmixa 8 жыл бұрын
Руки поотрывал бы опертору - я Кирила уже знаю, надо экран показывать!!!! ЭКРАН!!!!
@shurochkabulochkina9119
@shurochkabulochkina9119 8 жыл бұрын
блин, думал я один такой) и ужасные переходы между картинкой с камеры и скриншотами. ((
@rbarlos
@rbarlos 4 жыл бұрын
Где почитать про оптимизацию diff-алгоритмов (переход от O(n^3) к O(n))?
@torburgmax
@torburgmax 3 жыл бұрын
почему кубическая асимптотика? я думаю, проще всего посмотреть какие-нибудь открытые библиотеки или языки. например differenceKit или реализацию в свифте. за не мобилку не могу сказать.
@goriaev
@goriaev 3 жыл бұрын
Докладчик сказал, что не писал на backbone, но о нем рассуждает) С backbone сталкивался всегда в связке с underscore. Не нужно управлять классами через jquery. Достаточно отрендерить вид myitem-view, если состояние view, или myitem-edit если состояние edit. Или можно запихнуть if во вью и рендерить разные состояния в одном шаблоне. Ну ещё должно конечно слушаться событие изменения состояния: если изменилось - рендерим
@BloobUbloobok
@BloobUbloobok 9 жыл бұрын
"Вединговые аппараты" - аппараты для свадьбы. :)
@eldarglag3455
@eldarglag3455 6 жыл бұрын
Лекция классная, а монтаж ужасный. Нельзя было экран вывести в отдельное окошко? Чтобы можно было смотреть что там на слайде.
@olezhonnv3215
@olezhonnv3215 4 жыл бұрын
Во этот вот ES6 - это круто. Но в AS3 (тоже подмножество ЕкмаСкрипт) многое из "нового" было еще в нулевых! Async/Await, destructuring и arrow functions - в AS3 не помню. Зато ООП там, почти как в Джава (пакеты, классы, интерфейсы), даже строгая типизация есть. Жду в JS конструкций вроде: var x:int = 10; const str:String = 'Vasyok'; или function intToString(x:int):String { return x.toString(); } Где модификаторы доступа? Косить так косить!
@olezhonnv3215
@olezhonnv3215 4 жыл бұрын
Хотя мне JavaScript как раз благодаря прототипом и огромной гибкости нравится. Все эти ЕС20ХХ - круто, но и без них все пишется норм. Мне к этим стрелочным функциям пришлось привыкать, деструктуризацией вообще не пользуюсь - не привык еще. Вот let и cost - тут молодцы, и интерполяция строк - отличная фича. Классы - дули не тычут, но опять же - не привычно.
@valentinkhomutenko6308
@valentinkhomutenko6308 4 жыл бұрын
TypeScript как бы сто лет уже существует.
@ЕвгенийРовенский-р6и
@ЕвгенийРовенский-р6и Жыл бұрын
Смотри надмножество Typescript.
@lrsvolk
@lrsvolk 5 жыл бұрын
В видео "Почему сложно программировать UI" бекендер рассказал про реакт. Лол
@olezhonnv3215
@olezhonnv3215 4 жыл бұрын
Вообще, ДОМ не надо рендерить - первый раз рендернули, а дальше можно работать с уже отрендеренным ДОМом. В ЖС все ключевые елементы - в переменных или свойствах компонента. Компоненты могуть быть вложены друг в друга. У каждого свой набор состояний. Если правильно продумать структуру взаимодействия с интерфейсом, то там все просто будет. Несмотря на десятки, а то и сотни разных возможных состояний, комбинаций этих состояний в разных подкомпонентах.
@olezhonnv3215
@olezhonnv3215 4 жыл бұрын
Ой, хлопцы, хлопцы! Дать бы ведущему скрипт на Перле, строк так тысяч на 6 - вот там он бы поплясал! А стейты поддерживать можно десятками в приложении. С кучей екранов, панелей, режимов работы и так далее. Все это давно пройдено Флешом и десктопным девелопментом. Почему Фейсбук криво работает? Особенно мобильная версия? То ж Реакт! Должно все быть на высшем уровне! И не вылетать даже в маргинальных браузерах!
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
Андрей Мелихов - V8 под капотом
59:57
HolyJS — конференция для JavaScript‑разработчиков
Рет қаралды 52 М.
Иерархия памяти компьютера
28:51
Введение в программирование
Рет қаралды 6 М.
Hexlet Webinar #3: редактор VIM
1:54:12
Хекслет
Рет қаралды 46 М.
Как компьютеры складывают числа
14:27
Хекслет
Рет қаралды 484 М.
Junior, Middle, Senior. В чем разница?
13:53
Организованное программирование | Кирилл Мокевнин
Рет қаралды 12 М.
Илья Климов - Ламповый CI/CD. Как и с чего начать
59:47
HolyJS — конференция для JavaScript‑разработчиков
Рет қаралды 66 М.