Теория

Теория: статьи, инструкции, новости о теории IT-разработки ✍️. Все самые новые и полезные материалы на сайте ➜ highload.today

Как написать хороший баг-репорт. Советы от Senior QA

Долго думал, какую статью написать. Ну конечно же статья должна быть о тестировании. И мне пришла мысль написать о проблеме,…

03.08.2023

Битва титанов: что лучше — PostgreSQL или MySQL?

Сегодня разбираемся, в чем разница у этих двух систем и что лучше выбрать для вашей конкретной задачи. Что такое PostgreSQL?…

31.05.2023

Функция walk() модуля OS в Python

Сегодня говорим о таком важном инструменте для работы с файловой системой, как функция walk(), которая позволяет получать сведения о данных…

29.05.2023

Знать CSS — недостаточно: что такое SCSS и как с ним работать. Разбор синтаксиса

В этой статье мы рассмотрим особенности SCSS и его практическое применение. Также мы сравним языки препроцессора SCSS и Sass с…

29.05.2023

Что нужно, чтобы стать тимлидом? Разбираемся, какие скиллы качать

Сегодня мы поговорим о позиции в команде, кандидат на которую должен быть опытным специалистом, лидером, уметь делегировать задачи, ставить правильное…

12.05.2023

ACL (Access Control List): учимся работать с доступами в разных системах

В этой статье речь пойдет об использовании ACL (Access Control List). Мы расскажем про его назначение, какие есть особенности, разновидности…

11.05.2023

Интерфейс без ошибок: что такое User Flow и почему он важен для разработки

Что такое User Flow, зачем он нужен, как используется и какие проблемы он может решить? Об одном из самых важных…

10.05.2023

Геттеры (Getters) и сеттеры (Setters): управление атрибутами в Python

Использование геттеров и сеттеров для инкапсуляции данных – один из основных принципов объектно-ориентированного программирования. О том, что это такое и…

26.04.2023

ИИ, кто твой отец? История развития и виды искусственного интеллекта

Прошло совсем немного времени между моментами, когда автор этой статьи смотрел на VHS как терминатор спасает юного Джона Коннора, и…

25.04.2023

Метод split(): все способы, как разделить строку в Python, с примерами

Что такое split() в Python Метод split() в Python используется для разделения строки на подстроки на основе заданного разделителя.  Этот…

24.04.2023

Что такое CRUD простыми словами: функции, преимущества и примеры

Мы ежедневно взаимодействуем с информацией: читаем ленты в соцсетях, смотрим стримы, создаем записи в блогах, отправляем сообщения в мессенджерах. Если…

21.04.2023

Условные операторы в Python: примеры и как использовать

Сегодня мы поговорим о конструкции проверки условия if. Это одна из базовых конструкций в программировании — и не только в…

19.04.2023

Как сократить ссылку: 10 лучших сервисов

В этой статье рассмотрим способы быстро сократить ссылку. Редакция Highload разобралась, что для этого нужно и какие есть лучшие сервисы…

13.04.2023

Не Python, но тоже хорош: что такое Perl и почему его можно изучать новичкам

Сегодня мы вкратце рассмотрим такой язык программирования как Perl. Какие у него есть преимущества и недостатки, какой у него синтаксис…

12.04.2023

Что такое npm (Node Package Manager)? Как установить и разместить пакеты

Что такое npm? Node Package Manager (npm) — это менеджер пакетов JavaScript, который управляет зависимостями в проектах, написанных на Node.js.…

12.04.2023

PWA (Progressive Web App) – что это такое и в чем его особенности

В этом материале мы поговорим о относительно молодой технологии — Progressive Web App (PWA). Что такое PWA PWA, или прогрессивное…

06.04.2023

Зарплаты программистов в Украине зимой 2022-2023: обзор влияния войны на IT-рынок

Украинский IT-сектор в начале 2022 года считался островом стабильности. Количество вакансий росло, а зарплаты пробивали потолки. Но после 24 февраля…

05.04.2023

Функция без имени: что такое lambda в Python и как их использовать

Сегодня мы поговорим о том, что такое лямбда-функция в Python: какие у нее особенности, в чем ее сильные стороны, какие есть…

30.03.2023

Язык разметки Markdown: полный гайд по синтаксису и форматированию текста

Markdown — это язык разметки, с помощью которого создают форматированные документы. Его синтаксис очень простой и интуитивно понятный, поэтому уже…

28.03.2023

Функция enumerate() в Python

Когда в работе приходится иметь дело со списками, кортежами или другими итерируемыми объектами, мы можем применять функцию enumerate() для добавления…

27.03.2023

Что такое ASP.NET? Принцип работы и модели разработки

Что такое ASP.NET ASP.NET (Active Server Pages .NET) — это бесплатная веб-платформа, созданная специалистами Microsoft для проектирования интерактивных веб-приложений, которые…

22.03.2023

Как работает ChatGPT и чем он полезен программисту: обзор системы

Продолжаем серию материалов про нейросети, искусственный интеллект и другие технологии, которые в будущем могут оставить человечество без работы, а уже…

22.03.2023

Обмани меня: как работают дипфейки и инструкция, как сделать свой

С помощью дипфейков уже сейчас можно не только отправить Бреда Питта на пенсию или «воскресить» Сида Вишеза, но и повлиять…

17.03.2023

Полиморфизм в языках программирования: виды и примеры как использовать в коде

Что такое полиморфизм в программировании Вы знаете такое устройство как пульт дистанционного управления? Его используют для управления домашней техникой и…

15.03.2023

Как использовать оператор UPDATE в SQL: примеры для разных СУБД

В этой статье мы рассмотрим оператор SQL UPDATE и покажем, как его применять. Также мы посмотрим на некоторые отличия в…

10.03.2023

Как провести рефакторинг и не создать новые баги: полный разбор подхода

Что такое рефакторинг? Представьте, что вы работаете над сайтом, и ваши пользователи постоянно сообщают, что у них проблемы с навигацией.…

07.03.2023

Grid в CSS: полное руководство и справочник по верстке

К моменту прочтения этой статьи вы будете знать о технологии Grid CSS все: научитесь быстро и точно располагать веб-элементы, а…

06.03.2023

Синтаксис языка программирования: сравнение языков и чем отличается от code style

Что такое синтаксис языка программирования? Синтаксис языка программирования — это набор правил, которые определяют способ написания кода. У каждого языка…

02.03.2023

Что такое паттерн Singleton: зачем он нужен и как его использовать

Что такое паттерн Singleton Паттерн «одиночка» (Singleton, синглетон, синглет) относится к числу порождающих паттернов проектирования, то есть реализует один из…

27.02.2023

Что такое деплой и для чего он нужен

Что такое деплой Deploy (деплой) — это процедура запуска веб-сайта или приложения на сервере, хостинге. Деплой позволяет конечным пользователям получить…

21.02.2023

Cron Jobs: полное руководство для начинающих с примерами

Cron Jobs — мощный инструмент, который помогает автоматизировать повторяющиеся задачи и процессы, высвобождая время и ресурсы для достижения более важных…

21.02.2023

Фреймворк Spring и его особенности

Что такое фреймворк Spring Фреймворк Spring упрощает и ускоряет программирование на Java. Это очень популярный Java-фреймворк. Spring — это фреймворк с…

20.02.2023

Протоколы передачи данных: их типы и особенности

Что такое протокол передачи данных Большинство современных устройств взаимодействуют друг с другом по сети. Компьютеры, смартфоны, планшеты, холодильники, камеры, датчики…

20.02.2023

Комментарии в HTML: примеры и особенности

HTML (HyperText Markup Language) — язык для гипертекстовой разметки документов для просмотра веб-страниц в браузере. HTML осваивают с азами программирования,…

17.02.2023

Что такое Hibernate Framework в Java и как его использовать?

Сегодня мы рассмотрим важный инструмент для взаимодействия с базами данных — Hibernate. Вы узнаете что это за библиотека, в каких…

13.02.2023