Разработка

Новости и статьи из мира разработки сайтов, сервисов и приложений.
RSS

Как с тобой сложно: Говорим о временной сложности алгоритмов

Это длинный гайд для начинающих разработчиков, который призван помочь разобраться в теме временнóй сложности и O(n) с нуля и научиться оценивать сложность своих алгоритмов. Я надеюсь, он получился максимально полным и понятным. Комментарии и отзывы принимаются под текстом.

Почему печатные платы зеленые?

Вы когда-нибудь задумывались, почему печатные платы (например, материнские платы) обычно зеленого цвета? Конечно, современные платы часто изготавливают в более привлекательных для потребителя цветах - например, черном. Но почему стандартные платы принято производить зелеными?

6 культовых сериалов про настоящих разработчиков и хакеров

Привет, коллеги-технари и поклонники поп-культуры! Вам не надоело смотреть одни и те же сериалы и фильмы про копов, врачей и адвокатов? Вы жаждете чего-то более интеллектуального, более передового, более... реалистичного?

Как пройти собеседование на позицию фронтенд-разработчика

Если вы - фронтенд-разработчик, ищущий работу, вам важно иметь твердое представление о ключевых навыках и знаниях, которые требуются в этой отрасли. В этой статье мы рассмотрим некоторые ключевые области знаний, которыми должен обладать middle фронтенд-разработчик.

5 способов написания кода без багов

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

Полнотекстовый поиск в 150 строках Питона

В этом посте мы рассмотрим основные компоненты полнотекстового поиска и используем их для создания системы, которая может искать в миллионах документов и ранжировать их по релевантности за миллисекунды, менее чем за 150 строк кода на Python!

Исключения из YAGNI

Разбираемся, когда стоит отойти от правила YAGNI и накодить больше, чем от тебя просят, на всякий случай.

Rust 1.65

Ассоциированные типы теперь можно обобщать, паттерн-матчинг в let - делать необязательным, а из блоков {} можно вываливаться раньше времени с помощью break.

WordPress 6.1: Здравствуй, Миша

Обновление под кодовым именем Misha может похвастаться новой темой, множеством изменений в редакторы страниц, постов и сайта и в настройках стилей.

Laravel 9.38

Уведомления и миддлвари умнеют, пока мы изолируем команды по процессам и трогаем моделей без лишнего шума.

Глобальные объекты JavaScript

Глобальный объект — это обык­новенный объект JavaScript, который служит крайне важной цели: его свойства­ми являются глобально определенные идентификаторы, доступные программе JavaScript. Когда интерпретатор JavaScript запускается (или всякий раз, когда веб-браузер загружает новую