Аватар пользователя Дмитрий Дементий
331

mitra

Дмитрий Дементий

На Хекслете с 22 апреля 2018

Front-end developer @ Halo Lab

Что такое магические числа в программировании и как снять это заклятие главное изображение
Код

Магические числа — пример плохих практик в программировании. Из этой статьи вы узнаете, почему от них надо избавляться и как это делать.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
24 сентября 2020
17 Время чтения статьи ~2 минуты Читать дальше
Как проверять типы данных в JavaScript с помощью JSDoc: подробное руководство главное изображение
Код

Существует распространённое заблуждение: якобы единственный способ избежать ошибок типизации в JavaScript — писать код на языке со статической типизацией, который компилируется в JavaScript. С этой целью используют ClojureScript, Elm, ReasonML, TypeScript и так далее. В настоящее время самое популярное решение — TypeScript. На самом деле существует альтернативный способ борьбы с ошибками типизации — проверка или линтинг типов.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
18 сентября 2020
16 Время чтения статьи ~20 минут Читать дальше
Ричард Столлман: евангелист свободного программного обеспечения, революционер... главное изображение
Мотивация

Как можно быть одновременно лидером влиятельного движения и объектом насмешек? Создавать классные и востребованные продукты и воинственно популяризировать их свободное распространение? Стать легендой в мире информационных технологий и изгоем? Ричард Столлман знает ответы на эти вопросы. Он подарил миру идею свободного программного обеспечения, но из-за собственной принципиальности оказался её пленником. Его считают одним из самых влиятельных программистов, но за глаза некоторые соратники называют экстремистом и источником ненависти.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
10 сентября 2020
19 Время чтения статьи ~17 минут Читать дальше
Карпальный туннельный синдром — страшный сон программистов, скрипачей и худож... главное изображение
Мотивация

Врач реабилитационного центра «Три сестры» Дмитрий Сумин рассказал в интервью для блога «Хекслета» о синдроме запястного канала, факторах риска, способах профилактики и лечения этого заболевания.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
03 сентября 2020
28 Время чтения статьи ~9 минут Читать дальше
Как правильно обрабатывать ошибки во фронтенд-приложениях главное изображение
Код

При работе над веб-приложениями программисту легко попасть в ловушку: разрабатывать и тестировать только понятные сценарии, в которых всё происходит правильно. К сожалению, в реальности встречаются ситуации, в которых всё идёт не так, как планировалось. Обработка ошибок — важная часть пользовательского опыта любого приложения. Если приложение реагирует на ошибки правильно, ваши пользователи будут знать, что делать дальше, даже если что-то идёт не так.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
25 августа 2020
11 Время чтения статьи ~8 минут Читать дальше
Предварительная версия React 17: обошлись без новой функциональности главное изображение
Код

Перевод статьи об особенностях предварительной версии React 17. В ней рассказывается, какова роль этого обновления, каких изменений от него ожидать и как протестировать предварительную версию React 17.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
18 августа 2020
7 Время чтения статьи ~17 минут Читать дальше
Что такое expression problem, или О дуализме функционального и объектно-ориен... главное изображение
Код

В этой статье идёт речь об expression problem, а наглядные примеры кода показывают, как эта проблема проявляется в реальных программах.

109 Время чтения статьи ~6 минут Читать дальше
Проекты в профессии «PHP-программист» будут проверять наставники главное изображение
Мотивация

С 3 июля проекты в профессии «PHP-программист» будут доступны только на плане «Премиум». Опытные наставники будут помогать студентам в обучении и проверять проекты.

0 Время чтения статьи ~1 минута Читать дальше
Проекты в профессии «Python-программист» будут проверять наставники главное изображение
Мотивация

С 4 июня проекты в профессии «Python-программист» будут доступны только на плане «Премиум». Проверять проекты и помогать студентам будут опытные наставники.

1 Время чтения статьи ~1 минута Читать дальше
Почему ООП — это плохо главное изображение
Код

Это перевод статьи Джо Армстронга Why OO Sucks, повествование ведётся от имени автора оригинальной публикации.

Когда я впервые познакомился с объектно-ориентированным программированием (ООП), мне не понравилась эта идея. Не знаю, почему именно — просто почувствовал, что здесь что-то не так. После появления ООП эта парадигма стала очень популярной, а её критика считалась дурным тоном. Объектная ориентированность стала чем-то, что должно обязательно быть в каждом «нормальном» языке программирования.

20 Время чтения статьи ~6 минут Читать дальше
Язык программирования Ruby: особенности, перспективы, рынок труда главное изображение
Код

В этой статье поговорим о языке программирования Ruby: его особенностях, сфере применения, перспективах и ситуации на рынке труда. Поинтересуемся у опытных разработчиков, стоит ли изучать Ruby, сколько времени занимает обучение и как они относятся к фреймворку Ruby on Rails.

22 Время чтения статьи ~28 минут Читать дальше
Чего вы ждёте от джуниора: отвечают руководители и опытные разработчики главное изображение
Карьера

Попросили руководителей и опытных разработчиков рассказать, чего они ждут от джуниоров. Эта информация поможет новичкам комфортнее чувствовать себя на собеседованиях, а также легче адаптироваться на первом рабочем месте.

26 Время чтения статьи ~17 минут Читать дальше
Теория множеств: основы и базовые операции над множествами главное изображение
Мотивация

Сегодня поговорим о структуре данных, которая в теории очень догматична, а на практике очень популярна. На самом деле вы так или иначе уже сталкивались с этой структурой, а также слышали о ней на уроках математики в школе. Вы уже догадались, что речь идёт о множествах.

38 Время чтения статьи ~10 минут Читать дальше
Почему я перестал использовать экспорт по умолчанию в модулях JavaScript главное изображение
Код

Это перевод статьи Николаса Закаса, создателя ESLint и популярного автора, о дефолтном экспорте в JavaScript. Повествование ведётся от лица автора оригинальной публикации.

20 Время чтения статьи ~10 минут Читать дальше
Проекты в профессиях JavaScript будут проверять наставники главное изображение
Мотивация

С 27 апреля проекты в профессиях «Фронтенд JavaScript» и «Бэкенд JavaScript» будут доступны только на плане «Премиум». Помогать студентам и проверять проекты будут персональные наставники.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
24 апреля 2020
4 Время чтения статьи ~2 минуты Читать дальше
Хорошие новости: мы снизили цену подписки на план «Премиум» главное изображение
Мотивация

С 21 апреля 2020 года цена подписки на план «Премиум» снижается до 149 долларов в месяц. Цена полугодового пакета на «Премиуме» составит 750 долларов, годового — 1350 долларов.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
21 апреля 2020
12 Время чтения статьи ~2 минуты Читать дальше
Почему важна идемпотентность и как писать идемпотентные bash-скрипты главное изображение
Код

Идемпотентность помогает проектировать более надёжные системы. Это математическая концепция, которую должен понимать каждый разработчик. Операция считается идемпотентной, если её многократное выполнение приводит к тому же результату, что и однократное выполнение. Например, умножение на 1 — идемпотентная операция.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
13 апреля 2020
21 Время чтения статьи ~11 минут Читать дальше
Погружаемся в Python: что такое trampoline и как его использовать главное изображение
Код

В этой статье рассматривается один из способов избавления от хвостовых вызовов: trampoline. Он работает так: перед хвостовым вызовом удаляется текущий фрейм исполнения из стека. Это исключает наращивание стека.

0 Время чтения статьи ~6 минут Читать дальше