Для влюбленных в программирование
Скидка до 44 000₽ на все профессии до 28.02

Код

Почему доставка exactly-once невозможна и что это вообще такое главное изображение
Код Без стека

Наверняка вы слышали мнение, что доставка exactly-once (или однократная доставка) — невозможна. Это одна из самых сложных систем в сфере распределенных приложений, а ее практическое использование стоит слишком дорого. Существуют и логические ограничения — и сегодня речь пойдет именно о них.

Аватар пользователя Oleg Sabitov
Oleg Sabitov
17 сентября 2021
11 Время чтения статьи ~6 минут Читать дальше
Как принять участие в работе Open Source проектов на GitHub. Краткое руководс... главное изображение
Код Без стека

На GitHub размещены миллионы Open Source проектов, но для начинающих разработчиков бывает достаточно сложно поначалу разобраться в принципах их работы, а также в интерфейсе сайта. Это краткое руководство поможет участвовать в проектах с открытым кодом, которые размещаются на GitHub.

Аватар пользователя Александр Бурченко
Александр Бурченко
26 августа 2021
48 Время чтения статьи ~7 минут Читать дальше
Анатомия групп Хекслета: разбираемся в форматах и делаем обучение эффективнее главное изображение
Код Без стека

Все наши студенты приходят на Хекслет, уже имея определённый опыт обучения, как минимум — в школе и университете. Из этого опыта формируется не только представление о том, как должен выглядеть процесс обучения, но и само отношение к учёбе. К сожалению, иногда этот опыт выступает своего рода «тормозом» развития: часто сформировавшиеся привычки и установки мешают увидеть альтернативу. В этой статье мы разберём несколько распространённых установок студентов об обучении и попробуем понять, насколько они соответствуют действительности.

Аватар пользователя Sergei Melodyn
Sergei Melodyn
06 августа 2021
23 Время чтения статьи ~5 минут Читать дальше
Почему не стоит использовать логические значения isLoading в своем коде главное изображение
Код Без стека JavaScript

В этой статье мы разберемся, почему использование status enum — или конечного автомата — поможет вашему приложению избежать ошибок, с которыми вы можете столкнуться, используя логические значения.

Аватар пользователя Oleg Sabitov
Oleg Sabitov
07 июля 2021
20 Время чтения статьи ~10 минут Читать дальше
5 лучших фреймворков для верстки: как они устроены и есть ли у них минусы главное изображение
Код Фронтенд

Достаточно большое количество задач в верстке сейчас можно сделать при помощи фреймворков — это сильно упрощает процесс верстки, ускоряет его и минимизирует количество ошибок. Особенно это касается задач, которые нужно выполнить очень быстро. Мы подробно рассказываем про самые популярные фреймворки для верстки и разбираем их плюсы и минусы.

Аватар пользователя Svet Ivanov
Svet Ivanov
25 июня 2021
23 Время чтения статьи ~12 минут Читать дальше
Как спроектировать правильный конечный автомат на REST главное изображение
Код Без стека

Разработчики часто неверно понимают концепцию передачи состояния представления (REST). Большинство ошибок связаны с трактовкой архитектурного ограничения HATEOAS. В этой статье разберем популярные заблуждения, связанные с REST, и подробно остановимся на HATEOAS. В конце на примере имитации конечного автомата — кухонного тостера — рассмотрим, как гипермедиа может использоваться в REST API для управления состояниями.

Аватар пользователя Oleg Sabitov
Oleg Sabitov
03 июня 2021
24 Время чтения статьи ~11 минут Читать дальше
Практическое руководство по именованию классов, функций и переменных главное изображение
Код JavaScript

В этой статье мы рассказываем о методах именования классов, функций и переменных, которые позволяют улучшить читаемость вашего кода.

42 Время чтения статьи ~5 минут Читать дальше
10 самых влиятельных мертвых языков программирования главное изображение
Код Без стека

Эта статья — о мертвых или почти мертвых языках, которые оставили важный след в истории программирования. Это не исчерпывающий список, но он помогает понять, как современные языки программирования связаны со своими прародителями.

Аватар пользователя Oleg Sabitov
Oleg Sabitov
04 мая 2021
10 Время чтения статьи ~19 минут Читать дальше
Почему вам не нужны микросервисы  главное изображение
Код Без стека

Этот текст не объясняет, что такое микросервисы и как работает такая архитектура. Но если вы впечатлены историей успеха микросервисов и надеетесь на них как на панацею в своем приложении — этот материал написан для вас. Этот текст о сложностях, с которыми вы столкнетесь при использовании микросервисов, а также об ответственности разработчиков при выборе инструментов для работы.

Аватар пользователя Oleg Sabitov
Oleg Sabitov
23 апреля 2021
13 Время чтения статьи ~9 минут Читать дальше
Что такое JVM? Знакомство с виртуальной машиной Java главное изображение
Код Java

Java virtual machine (JVM) — это программа, которая разработана для выполнения и запуска других программ на основе Java. В основе JVM лежит простая и гениальная идея, которая всегда останется одним из величайших примеров программирования в стиле кунг-фу. JVM может также использоваться для выполнения программ, написанных на других языках программирования. Подробно рассказываем, как работает JVM, для чего используется эта технология и почему она является одним из главных компонентов в платформе Java.

Аватар пользователя Svet Ivanov
Svet Ivanov
14 апреля 2021
13 Время чтения статьи ~6 минут Читать дальше