Orama
🌌 Быстрый полнотекстовый и векторный поисковый движок, написанный на TypeScript, работающий в памяти и устойчивый к опечаткам.
https://github.com/oramasearch/orama
👉 @frontend_1
🌌 Быстрый полнотекстовый и векторный поисковый движок, написанный на TypeScript, работающий в памяти и устойчивый к опечаткам.
https://github.com/oramasearch/orama
👉 @frontend_1
👍9
Все возможности JavaScript и TypeScript за последние 3 года
В этой статье рассматриваются практически все изменения, произошедшие за последние 3 года (а некоторые и раньше) в JavaScript / ECMAScript и TypeScript.
Не все из перечисленных ниже возможностей будут для вас актуальны или даже практичны, но они должны служить для того, чтобы показать, что возможно, и углубить ваше понимание этих языков.
https://betterprogramming.pub/all-javascript-and-typescript-features-of-the-last-3-years-629c57e73e42
👉 @frontend_1
В этой статье рассматриваются практически все изменения, произошедшие за последние 3 года (а некоторые и раньше) в JavaScript / ECMAScript и TypeScript.
Не все из перечисленных ниже возможностей будут для вас актуальны или даже практичны, но они должны служить для того, чтобы показать, что возможно, и углубить ваше понимание этих языков.
https://betterprogramming.pub/all-javascript-and-typescript-features-of-the-last-3-years-629c57e73e42
👉 @frontend_1
👍3
Forwarded from React
Media is too big
VIEW IN TELEGRAM
Скажем нет “мерцающему” UI: useLayoutEffect и браузерная отрисовка
Как изменять элементы на основе измерений DOM: в чем проблема с useEffect, как ее решает useLayoutEffect, что такое браузерная отрисовка и какую роль здесь играет SSR.
https://www.developerway.com/posts/no-more-flickering-ui
✍️ @React_lib
Как изменять элементы на основе измерений DOM: в чем проблема с useEffect, как ее решает useLayoutEffect, что такое браузерная отрисовка и какую роль здесь играет SSR.
https://www.developerway.com/posts/no-more-flickering-ui
✍️ @React_lib
👍3
Однострочники JavaScript, которые можно использовать в каждом проекте
JavaScript - это мощный язык, который может многое сделать с помощью очень небольшого количества кода.
В некоторых случаях объем кода, который необходимо написать, не превышает одной строки, поэтому их называют однострочными.
Давайте рассмотрим 10 важнейших однострочников, которые стоит использовать практически в каждом создаваемом JavaScript-проекте.
https://www.freecodecamp.org/news/javascript-one-liners-to-use-in-every-project/
👉 @frontend_1
JavaScript - это мощный язык, который может многое сделать с помощью очень небольшого количества кода.
В некоторых случаях объем кода, который необходимо написать, не превышает одной строки, поэтому их называют однострочными.
Давайте рассмотрим 10 важнейших однострочников, которые стоит использовать практически в каждом создаваемом JavaScript-проекте.
https://www.freecodecamp.org/news/javascript-one-liners-to-use-in-every-project/
👉 @frontend_1
freeCodeCamp.org
JavaScript One-Liners to Use in Every Project
JavaScript is a powerful language that can do a lot with very little code. In some cases, the amount of code you need to write doesn't exceed more than a single line, which is why they are known as one-liners. Let's go through 10 essential one liners...
👍4😁1
Есть много способов сделать это: Vue 3 и взаимодействие компонентов
Vue 3 принёс в жизнь разработчиков возможность организации более гибкой структуры приложений. Всё чаще я стал замечать, что разные команды, а порой и разработчики внутри одной, используют целый зоопарк сомнительных подходов для организации взаимодействия между компонентами. Применяются какие-то крайности, либо всё в state manager, либо в composable (composition API), либо мутация props внутри дочерних компонентов!
Хотелось бы поднять эту тему и рассмотреть варианты взаимодействия компонентов доступные нам во Vue 3.
https://habr.com/ru/articles/668072/
👉 @frontend_1
Vue 3 принёс в жизнь разработчиков возможность организации более гибкой структуры приложений. Всё чаще я стал замечать, что разные команды, а порой и разработчики внутри одной, используют целый зоопарк сомнительных подходов для организации взаимодействия между компонентами. Применяются какие-то крайности, либо всё в state manager, либо в composable (composition API), либо мутация props внутри дочерних компонентов!
Хотелось бы поднять эту тему и рассмотреть варианты взаимодействия компонентов доступные нам во Vue 3.
https://habr.com/ru/articles/668072/
👉 @frontend_1
👍4
💻 БЕСПЛАТНЫЕ КУРСЫ ПРОГРАММИРОВАНИЯ ДЛЯ ШКОЛЬНИКОВ 8-11 КЛАССОВ И КОЛЛЕДЖИСТОВ
ДОСТУПНЫЕ ПРОГРАММЫ ОБУЧЕНИЯ:
⭐ Разработка на Python
⭐ Разработка на C++
⭐ Разработка на JavaScript
⭐ Разработка на Java
⭐ Разработка многостраничного сайта на PHP
⭐ Разработка мобильного приложения на Java
IT-разработка - точно то, что нужно, если:
✔️ Школьник увлекается играми
✔️ Школьнику интересно устройство гаджетов
✔️ Школьнику нравятся всевозможные роботы и конструкторы
Для получения подробной информации переходите по ссылке
Реклама. Университет «Синергия» ИНН 7729152149
ДОСТУПНЫЕ ПРОГРАММЫ ОБУЧЕНИЯ:
⭐ Разработка на Python
⭐ Разработка на C++
⭐ Разработка на JavaScript
⭐ Разработка на Java
⭐ Разработка многостраничного сайта на PHP
⭐ Разработка мобильного приложения на Java
IT-разработка - точно то, что нужно, если:
✔️ Школьник увлекается играми
✔️ Школьнику интересно устройство гаджетов
✔️ Школьнику нравятся всевозможные роботы и конструкторы
Для получения подробной информации переходите по ссылке
Реклама. Университет «Синергия» ИНН 7729152149
👍3
Топ-8 инструментов для Angular-разработки
Angular — это популярный фреймворк с открытым исходным кодом, широко используемый для создания динамических и масштабируемых веб-приложений на основе JavaScript. Благодаря обширному набору функций и поддержке сообщества Angular стал одним из самых популярных фреймворков в области веб-разработки.
Однако нелегко создавать высококачественные Angular-приложения без подходящего набора инструментов. Поэтому стоит обратить внимание на 8 лучших инструментов для Angular-разработки в 2023 году.
https://blog.bitsrc.io/top-8-tools-for-angular-development-in-2023-a99d9f3a2e4e
👉 @frontend_1
Angular — это популярный фреймворк с открытым исходным кодом, широко используемый для создания динамических и масштабируемых веб-приложений на основе JavaScript. Благодаря обширному набору функций и поддержке сообщества Angular стал одним из самых популярных фреймворков в области веб-разработки.
Однако нелегко создавать высококачественные Angular-приложения без подходящего набора инструментов. Поэтому стоит обратить внимание на 8 лучших инструментов для Angular-разработки в 2023 году.
https://blog.bitsrc.io/top-8-tools-for-angular-development-in-2023-a99d9f3a2e4e
👉 @frontend_1
👍1
6 простых принципов написания приложения на Vue, которое легко поддерживать (часть 1)
Привет! Меня зовут Наташа Калачева. Я Frontend-разработчик в компании AGIMA. Vue — один из самых популярных фреймворков JS, его используют для разработки SPA и PWA. А его главные плюсы — это понятная, четкая документация, готовая структура и низкий порог входа.
Тем не менее, Frontend сегодня — это сложные приложения, которые содержат не только красивые элементы интерфейса, но и большую часть логики и функциональности всего продукта. Это требует от нас тщательного планирования и организации проекта, чтобы сделать его масштабируемым и простым.
В этой статье поделюсь правилами, которых придерживаюсь в работе и которые помогают упростить поддержку и расширение приложения. Мы рассмотрим, как организовать хранение компонентов, стилей и плагинов, когда использовать стор и полезные функции Vue.
Следуя этим рекомендациям, вы сможете создавать более эффективные проекты.
https://habr.com/ru/companies/agima/articles/722332/
👉 @frontend_1
Привет! Меня зовут Наташа Калачева. Я Frontend-разработчик в компании AGIMA. Vue — один из самых популярных фреймворков JS, его используют для разработки SPA и PWA. А его главные плюсы — это понятная, четкая документация, готовая структура и низкий порог входа.
Тем не менее, Frontend сегодня — это сложные приложения, которые содержат не только красивые элементы интерфейса, но и большую часть логики и функциональности всего продукта. Это требует от нас тщательного планирования и организации проекта, чтобы сделать его масштабируемым и простым.
В этой статье поделюсь правилами, которых придерживаюсь в работе и которые помогают упростить поддержку и расширение приложения. Мы рассмотрим, как организовать хранение компонентов, стилей и плагинов, когда использовать стор и полезные функции Vue.
Следуя этим рекомендациям, вы сможете создавать более эффективные проекты.
https://habr.com/ru/companies/agima/articles/722332/
👉 @frontend_1
👍3🥱3
Media is too big
VIEW IN TELEGRAM
5 суперполезных свойств CSS, которым не уделяется достаточно внимания
⌚ Timestamps
00:00 - Introduction
00:25 - isolation: isolate
05:00 - inset
07:13 - CSS counters
09:57 - Filters
13:37 - CSS contain
источник
👉 @frontend_1
⌚ Timestamps
00:00 - Introduction
00:25 - isolation: isolate
05:00 - inset
07:13 - CSS counters
09:57 - Filters
13:37 - CSS contain
источник
👉 @frontend_1
👍10
6 простых принципов написания приложения на Vue, которое легко поддерживать (часть 2)
Привет! Я Наталья Калачева, Frontend-разработчик в AGIMA. Эта статья посвящена правилам, которые помогают упростить поддержку и расширение приложений на Vue. Тут я рассказываю, как организовать хранение компонентов, стилей и плагинов, когда использовать стор и полезные функции Vue.
https://habr.com/ru/companies/agima/articles/722568/
👉 @frontend_1
Привет! Я Наталья Калачева, Frontend-разработчик в AGIMA. Эта статья посвящена правилам, которые помогают упростить поддержку и расширение приложений на Vue. Тут я рассказываю, как организовать хранение компонентов, стилей и плагинов, когда использовать стор и полезные функции Vue.
https://habr.com/ru/companies/agima/articles/722568/
👉 @frontend_1
👍3🤔1
CSS color-mix()
Смешивание цветов в любом из поддерживаемых цветовых пространств прямо из вашего CSS.
https://developer.chrome.com/blog/css-color-mix/
👉 @frontend_1
Смешивание цветов в любом из поддерживаемых цветовых пространств прямо из вашего CSS.
https://developer.chrome.com/blog/css-color-mix/
👉 @frontend_1
👍3
Внутри Mailion: как устроен фронтенд почты на миллион пользователей
Недавно мы представили защищенную корпоративную почтовую систему «Mailion. Сертифицированный» — единственную на российском рынке с действующим сертификатом ФСТЭК России. Продукт предназначен для работы с конфиденциальной информацией в крупных коммерческих и государственных организациях.
Речь о сложно устроенной и технологически разнообразной системе: Mailion включает в себя семь крупных модулей, более 400 собственных компонентов (не считая стилевых, вспомогательных и интеграционных обвязок), и содержит в целом почти 400 тыс. строк кода.
Под катом — наш рассказ об устройстве пользовательской части Mailion. Говорим об архитектуре фронтенда и о том, как и почему менялся его стек с начала разработки в 2017 году.
https://habr.com/ru/companies/ncloudtech/articles/722396/
👉 @frontend_1
Недавно мы представили защищенную корпоративную почтовую систему «Mailion. Сертифицированный» — единственную на российском рынке с действующим сертификатом ФСТЭК России. Продукт предназначен для работы с конфиденциальной информацией в крупных коммерческих и государственных организациях.
Речь о сложно устроенной и технологически разнообразной системе: Mailion включает в себя семь крупных модулей, более 400 собственных компонентов (не считая стилевых, вспомогательных и интеграционных обвязок), и содержит в целом почти 400 тыс. строк кода.
Под катом — наш рассказ об устройстве пользовательской части Mailion. Говорим об архитектуре фронтенда и о том, как и почему менялся его стек с начала разработки в 2017 году.
https://habr.com/ru/companies/ncloudtech/articles/722396/
👉 @frontend_1
👍5❤2
SolidJS против Svelte: Два современных подхода к созданию более быстрого фронтенда
Последние несколько лет фронтенд-веб-разработчики стоят перед выбором: какой фреймворк пользовательского интерфейса использовать, если таковой имеется? Вариантов стало больше, чем когда-либо прежде: выбрать ли React, популярный вариант с большой экосистемой? Или Vue, более легкую альтернативу? А как насчет обычного JS, может быть, с некоторыми веб-компонентами?
При таком количестве доступных вариантов я хочу остановиться на двух своих фаворитах: Solid и Svelte. Я подробно рассмотрю плюсы и минусы каждого фреймворка, их философию, сходства и различия. В конце я расскажу, какой из них мне больше нравится - хотя я искренне люблю оба.
https://www.lksh.dev/blog/solid-vs-svelte/
👉 @frontend_1
Последние несколько лет фронтенд-веб-разработчики стоят перед выбором: какой фреймворк пользовательского интерфейса использовать, если таковой имеется? Вариантов стало больше, чем когда-либо прежде: выбрать ли React, популярный вариант с большой экосистемой? Или Vue, более легкую альтернативу? А как насчет обычного JS, может быть, с некоторыми веб-компонентами?
При таком количестве доступных вариантов я хочу остановиться на двух своих фаворитах: Solid и Svelte. Я подробно рассмотрю плюсы и минусы каждого фреймворка, их философию, сходства и различия. В конце я расскажу, какой из них мне больше нравится - хотя я искренне люблю оба.
https://www.lksh.dev/blog/solid-vs-svelte/
👉 @frontend_1
👍3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Отмена дублирования запросов на выборку в расширенных формах JavaScript
Если вы когда-либо использовали JavaScript fetch API для улучшения отправки формы, то велика вероятность того, что вы случайно ввели ошибку duplicate-request/race-condition. Сегодня я расскажу вам об этой проблеме и дам рекомендации, как ее избежать.
https://austingil.com/cancel-duplicate-fetch-requests-in-javascript-enhanced-forms/
👉 @frontend_1
Если вы когда-либо использовали JavaScript fetch API для улучшения отправки формы, то велика вероятность того, что вы случайно ввели ошибку duplicate-request/race-condition. Сегодня я расскажу вам об этой проблеме и дам рекомендации, как ее избежать.
https://austingil.com/cancel-duplicate-fetch-requests-in-javascript-enhanced-forms/
👉 @frontend_1
👍5
Создание часов с помощью новых тригонометрических функций CSS sin() и cos()
Наличие такого рода математических возможностей в CSS открывает целую кучу возможностей. В этом уроке мы окунемся в воду и познакомимся с несколькими новыми функциями: sin() и cos().
https://css-tricks.com/creating-a-clock-with-the-new-css-sin-and-cos-trigonometry-functions/
👉 @frontend_1
Наличие такого рода математических возможностей в CSS открывает целую кучу возможностей. В этом уроке мы окунемся в воду и познакомимся с несколькими новыми функциями: sin() и cos().
https://css-tricks.com/creating-a-clock-with-the-new-css-sin-and-cos-trigonometry-functions/
👉 @frontend_1
👍7
Подборка Telegram каналов для программистов
Системное администрирование 📌
https://yangx.top/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://yangx.top/sysadminof Книги для админов, полезные материалы
https://yangx.top/i_odmin Все для системного администратора
https://yangx.top/i_odmin_book Библиотека Системного Администратора
https://yangx.top/i_odmin_chat Чат системных администраторов
https://yangx.top/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://yangx.top/sysadminoff Новости Линукс Linux
https://yangx.top/tikon_1 Новости высоких технологий, науки и техники💡
https://yangx.top/mir_teh Мир технологий (Technology World)
https://yangx.top/rust_lib Полезный контент по программированию на Rust
https://yangx.top/golang_lib Библиотека Go (Golang) разработчика
https://yangx.top/itmozg Программисты, дизайнеры, новости из мира IT.
https://yangx.top/phis_mat Обучающие видео, книги по Физике и Математике
https://yangx.top/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://yangx.top/nodejs_lib Подборки по Node js и все что с ним связано
https://yangx.top/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://yangx.top/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://yangx.top/cpp_lib Библиотека C/C++ разработчика
https://yangx.top/cpp_knigi Книги для программистов C/C++
https://yangx.top/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://yangx.top/pythonofff Python академия. Учи Python быстро и легко🐍
https://yangx.top/BookPython Библиотека Python разработчика
https://yangx.top/python_real Python подборки на русском и английском
https://yangx.top/python_360 Книги по Python Rus
Java разработка 📌
https://yangx.top/BookJava Библиотека Java разработчика
https://yangx.top/java_360 Книги по Java Rus
https://yangx.top/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://yangx.top/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://yangx.top/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://yangx.top/developer_mobila Мобильная разработка
https://yangx.top/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://yangx.top/frontend_1 Подборки для frontend разработчиков
https://yangx.top/frontend_sovet Frontend советы, примеры и практика!
https://yangx.top/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://yangx.top/game_devv Все о разработке игр
Вакансии 📌
https://yangx.top/sysadmin_rabota Системный Администратор
https://yangx.top/progjob Вакансии в IT
Чат программистов📌
https://yangx.top/developers_ru
Библиотеки 📌
https://yangx.top/book_for_dev Книги для программистов Rus
https://yangx.top/programmist_of Книги по программированию
https://yangx.top/proglb Библиотека программиста
https://yangx.top/bfbook Книги для программистов
https://yangx.top/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://yangx.top/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://yangx.top/bookflow Лекции, видеоуроки, доклады с IT конференций
https://yangx.top/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://yangx.top/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://yangx.top/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://yangx.top/thehaking Канал о кибербезопасности
https://yangx.top/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://yangx.top/ux_web Статьи, книги для дизайнеров
Английский 📌
https://yangx.top/UchuEnglish Английский с нуля
Математика 📌
https://yangx.top/Pomatematike Канал по математике
Excel лайфхак📌
https://yangx.top/Excel_lifehack
Системное администрирование 📌
https://yangx.top/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://yangx.top/sysadminof Книги для админов, полезные материалы
https://yangx.top/i_odmin Все для системного администратора
https://yangx.top/i_odmin_book Библиотека Системного Администратора
https://yangx.top/i_odmin_chat Чат системных администраторов
https://yangx.top/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://yangx.top/sysadminoff Новости Линукс Linux
https://yangx.top/tikon_1 Новости высоких технологий, науки и техники💡
https://yangx.top/mir_teh Мир технологий (Technology World)
https://yangx.top/rust_lib Полезный контент по программированию на Rust
https://yangx.top/golang_lib Библиотека Go (Golang) разработчика
https://yangx.top/itmozg Программисты, дизайнеры, новости из мира IT.
https://yangx.top/phis_mat Обучающие видео, книги по Физике и Математике
https://yangx.top/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://yangx.top/nodejs_lib Подборки по Node js и все что с ним связано
https://yangx.top/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://yangx.top/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://yangx.top/cpp_lib Библиотека C/C++ разработчика
https://yangx.top/cpp_knigi Книги для программистов C/C++
https://yangx.top/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://yangx.top/pythonofff Python академия. Учи Python быстро и легко🐍
https://yangx.top/BookPython Библиотека Python разработчика
https://yangx.top/python_real Python подборки на русском и английском
https://yangx.top/python_360 Книги по Python Rus
Java разработка 📌
https://yangx.top/BookJava Библиотека Java разработчика
https://yangx.top/java_360 Книги по Java Rus
https://yangx.top/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://yangx.top/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://yangx.top/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://yangx.top/developer_mobila Мобильная разработка
https://yangx.top/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://yangx.top/frontend_1 Подборки для frontend разработчиков
https://yangx.top/frontend_sovet Frontend советы, примеры и практика!
https://yangx.top/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://yangx.top/game_devv Все о разработке игр
Вакансии 📌
https://yangx.top/sysadmin_rabota Системный Администратор
https://yangx.top/progjob Вакансии в IT
Чат программистов📌
https://yangx.top/developers_ru
Библиотеки 📌
https://yangx.top/book_for_dev Книги для программистов Rus
https://yangx.top/programmist_of Книги по программированию
https://yangx.top/proglb Библиотека программиста
https://yangx.top/bfbook Книги для программистов
https://yangx.top/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://yangx.top/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://yangx.top/bookflow Лекции, видеоуроки, доклады с IT конференций
https://yangx.top/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://yangx.top/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://yangx.top/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://yangx.top/thehaking Канал о кибербезопасности
https://yangx.top/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://yangx.top/ux_web Статьи, книги для дизайнеров
Английский 📌
https://yangx.top/UchuEnglish Английский с нуля
Математика 📌
https://yangx.top/Pomatematike Канал по математике
Excel лайфхак📌
https://yangx.top/Excel_lifehack
👍2
Media is too big
VIEW IN TELEGRAM
Насколько мой фронтенд плох?
Семен Левенсон
Доклад поможет вам оцифровать масштаб бедствия в ваших проектах и аргументировать менеджеру целесообразность рефакторинга.
В своем докладе Семен рассказал:
- какие метрики кодовой базы можно замерять и почему это важно;
- при этом, как это делать быстро и легко;
- как это все визуализировать.
00:00 Начало, представление спикера
01:28 Две картины
02:34 А что значит — плохой код
03:19 Что такое рефакторинг
04:40 А когда рефакторить
06:26 А почему код стал плохим
07:32 Менеджеры не понимают, зачем рефакторить
09:26 Нужно начать говорить на менеджерском
11:23 Плохометры
11:47 Считаем количество TODOшек
16:18 А где хранить данные?
20:57 Строим график и держим в актуальном состоянии
23:31 Считаем старые и новые файлы
27:13 А что с этими графиками делать?
30:18 Следим по багам и удаляем мертвый код
36:20 Итоги
38:20 Вопросы из зала
источник
👉 @frontend_1
Семен Левенсон
Доклад поможет вам оцифровать масштаб бедствия в ваших проектах и аргументировать менеджеру целесообразность рефакторинга.
В своем докладе Семен рассказал:
- какие метрики кодовой базы можно замерять и почему это важно;
- при этом, как это делать быстро и легко;
- как это все визуализировать.
00:00 Начало, представление спикера
01:28 Две картины
02:34 А что значит — плохой код
03:19 Что такое рефакторинг
04:40 А когда рефакторить
06:26 А почему код стал плохим
07:32 Менеджеры не понимают, зачем рефакторить
09:26 Нужно начать говорить на менеджерском
11:23 Плохометры
11:47 Считаем количество TODOшек
16:18 А где хранить данные?
20:57 Строим график и держим в актуальном состоянии
23:31 Считаем старые и новые файлы
27:13 А что с этими графиками делать?
30:18 Следим по багам и удаляем мертвый код
36:20 Итоги
38:20 Вопросы из зала
источник
👉 @frontend_1
❤6👍3
Forwarded from GitHub Сообщество
This media is not supported in your browser
VIEW IN TELEGRAM
NSFWJS
JavaScript-библиотека для быстрой идентификации NSFW(not safe for work) контента
https://github.com/infinitered/nsfwjs
👉 @Githublib
JavaScript-библиотека для быстрой идентификации NSFW(not safe for work) контента
https://github.com/infinitered/nsfwjs
👉 @Githublib
👍4🌭4🔥1