Your companion in the world of code

Knowledge that works

Articles and guides from practicing developers. Learn new things, find solutions and implement your ideas.

Find the right articles

Choose several — articles update instantly

Language or technology

Articles found: 830
Game developmentLua / Luau

Почему Lua так любят в Roblox, Garry’s Mod и геймдеве

Разбираемся, почему маленький Lua стал одним из любимых языков игрового скриптинга: как он используется в Roblox и Garry’s Mod, зачем игровые движки встраивают Lua и почему простота языка оказалась его главным оружием.

Read
FrontendBackend

Стоит ли новичку учить Go первым языком: кому он подойдёт, а кому лучше начать с Python

Разбираемся, подходит ли Go для изучения программирования с нуля. Сравним его с Python и JavaScript, посмотрим на плюсы и сложности Go для новичка и выясним, кому стоит выбирать его первым языком.

Read
BackendGo

Каналы в Go без боли: как горутины передают данные друг другу

Разбираемся, что такое каналы в Go, зачем нужны chan, буфер, close и select, почему возникает deadlock и как горутины обмениваются данными на реальных примерах.

Read
BackendGo

Go для backend: почему его выбирают для сервисов, API и микросервисов

Почему Go так популярен в backend-разработке? Разбираемся, чем Golang хорош для REST API, микросервисов и высоконагруженных систем, насколько он быстрый, как работает конкурентность и стоит ли учить Go backend-разработчику.

Read
BackendGo

Структуры в Go: объекты без классической ООП-драмы

Разбираемся, как работают структуры в Go: поля, методы, указатели, конструкторы, композиция и embedding. Почему в Go нет привычных классов, но объектный подход никуда не исчез.

Read
BackendGo

Как написать первый API на Go

Как создать REST API на Go с нуля: поднимаем HTTP-сервер, создаём GET и POST endpoints, работаем с JSON, статус-кодами и тестируем API.

Read
BackendGo

Ошибки в Go: зачем нужен if err != nil и как правильно обрабатывать error

Разбираем обработку ошибок в Go: почему if err != nil встречается везде, как работают error, errors.Is, errors.As, fmt.Errorf, %w, panic и recover.

Read
BackendData and AI

Go vs Python: что проще учить и какой язык работает быстрее

Сравниваем Python и Go без фанатизма: какой язык проще новичку, почему Go быстрее, где Python удобнее, что выбрать для backend, нейросетей, автоматизации и высоконагруженных сервисов.

Read
Mobile appsOther language

Чек-лист тестировщика: что проверить, прежде чем сказать «всё работает»

Короткий и полезный QA-чек-лист без воды: основные сценарии, границы, ошибки, мобильная версия, права доступа и проверки, о которых чаще всего забывают.

Read
BackendSQL

Ручное тестирование с нуля: что учить новичку и как начать путь в QA

Пошагово разбираемся, что нужно знать начинающему ручному тестировщику: от тест-кейсов и баг-репортов до DevTools, API, Postman и SQL.

Read
FrontendBackend

Баг-репорт без боли: как описать ошибку, чтобы разработчик сразу понял проблему

Разбираемся, как правильно составлять баг-репорты: что писать в заголовке, как описывать шаги воспроизведения, Expected и Actual Result, окружение, Severity и Priority. С примерами плохих и хороших отчётов об ошибках и готовым шаблоном для начинающих тестировщиков.

Read
BackendOther language

Кто такой тестировщик и чем занимается QA-инженер: профессия тестировщика простыми словами

Кто такой тестировщик, чем QA-инженер занимается на работе и почему его задача — далеко не просто нажимать кнопки. Разбираемся на понятных примерах: баги, тест-кейсы, API, базы данных, автотесты и тот самый случай, когда разработчик говорит: «У меня всё работает». 😎

Read
Showing 108 of 830 articles