-
Создание собственного полифила Promise
Полифил Promise — это способ реализовать работу объектов Promise самостоятельно, чтобы старые браузеры или окружения, которые не поддерживают Promise, могли их использовать. Мы создаём свою версию того, как работают промисы. Простое объяснение, что такое Promise Promise — это объект, который помогает управлять асинхронными операциями, например, загрузкой данных из интернета. С помощью Promise вы говорите: «Сделай
-
Сортировка выбором: реализация на JavaScript
Простое объяснение. Что такое Selection Sort? Selection Sort (сортировка выбором) — это алгоритм, который находит самое маленькое число в списке, ставит его на первое место, затем находит следующее по величине и ставит его на второе место, и так далее, пока весь список не будет отсортирован. Как работает Selection Sort? Давайте посмотрим, как работает алгоритм на
-
Простое объяснение пузырьковой сортировки и её реализация
Простое и Пошаговое Объяснение Что такое Bubble Sort? Bubble Sort (пузырьковая сортировка) — это один из самых простых алгоритмов сортировки, который помогает упорядочить элементы в массиве. Представьте, что у вас есть список чисел, которые нужно поставить в правильном порядке — от самого маленького до самого большого. Bubble Sort делает это, «пузыря» числа на правильные места,
-
Инкапсулируйте то, что может измениться.
Принцип «Инкапсулируйте то, что изменяется» — это принцип в проектировании программного обеспечения, который предполагает изоляцию и скрытие частей вашего кода, которые могут измениться. Этот принцип является частью более широкого «Принципа открытости/закрытости» из принципов SOLID. В сущности, это означает, что вам следует инкапсулировать или обернуть части вашего кода, которые могут быть подвержены изменениям в будущем, внутри
-
Низкая связанность, высокая связность.
«Низкая связанность» (low coupling) в контексте программирования означает, что компоненты (модули, классы, функции) в вашем коде слабо зависят друг от друга. Это является важным принципом проектирования программного обеспечения, так как низкая связанность способствует улучшению понимания, обслуживания, и масштабируемости кода. Вот несколько принципов, которые помогают достичь низкой связанности: При соблюдении этих принципов, ваш код будет более
-
Переиспользование кода
Переиспользование кода (code reuse) — это практика написания программного кода так, чтобы его можно было многократно использовать в разных частях вашего проекта или в разных проектах. Это имеет множество преимуществ, включая увеличение производительности, упрощение обслуживания кода и сокращение времени разработки. Вот несколько способов достичь переиспользования кода: Переиспользование кода способствует экономии времени и средств, а также
-
Шпаргалка по доступности для фронтендеров.
Используйте семантичный HTML. Правильный HTML помогает пользователям скринридеров, создает контекст и понимание того, где пользователь находится. Каждый раз спрашивайте себя — «что это, какое значение этого блока», когда пишете HTML. Добавляйте <label> к элементам формы. Для элементов формы пользователям скринридеров нужны ассоциированные с ними тэги <label>, например Использование placeholder не является альтернативой. Используйте контрастные цвета.
-
Что добавляет нового ES2020 в ECMAScript?
ES2020, также известный как ECMAScript 2020, является последней версией языка JavaScript и был официально выпущен в июне 2020 года. Она включает в себя несколько новых функций, которые помогают улучшить работу разработчиков и сделать язык более выразительным.1. Optional Chaining. Это новый оператор, который помогает безопасно получить доступ к свойствам объекта без возникновения ошибки. Его можно использовать
-
Исправляем ошибки в Git. Часть 2.
1. Перемещаем коммит в другой бранч. Для того, что бы переместить коммит из одного бранча в другой, например мы по ошибке закомитили в мастер бранч вместо девелопмента, для этого можно воспользоваться командой git cherry-pick <commit hash>, которую мы использовали в первой статье, но проблема в том, что коммит остался в нашем бранче, в котором нам не нужны
-
Исправляем ошибки в Git. Часть 1.
1. Исправляем сообщение коммита, который еще не был отправлен. Если мы видим, что сообщение коммита содержит ошибку, это легко исправить командой git commit —amend -m «Сообщение без ошибок» 2. Добавляем файлы в коммит перед пушем. Если git status показывает что у нас остались файлы, не добавленные в коммит, но имеющий изменения, мы можем добавить их командой git add -a
