Пишем современный калькулятор на JavaScript

Доброго времени суток, друзья! В этой статье мы с вами, как следует из названия, напишем простой калькулятор на современном JavaScript. Желание написать калькулятор возникло у меня после просмотра одного туториала, посвященного созданию «simple calculator», который оказался далеко не симпл и толком ничего не умел делать. Наш калькулятор будет true simple ПОДРОБНЕЕ

Разница между веб-сокетами (WebSockets) и Socket.IO. | 2020

Веб-сокеты и Socket.IO, вероятно, являются двумя наиболее распространенными средствами коммуникации в режиме реального времени (далее — живое общение). Но чем они отличаются?

При построении приложения для живого общения наступает момент, когда необходимо выбрать средство для обмена данными между клиентом и сервером. Веб-сокеты и Socket.IO являются самыми популярными средствами живого общения в современном вебе. Какое из них выбрать? В чем разница между этими технологиями? Давайте выясним.

Unity и C#. Вещи, которые я бы хотел знать до начала разработки собственной игры. 2020

Unity. Последние два года я в свободное от основной работы время разрабатывал личный проект — игру, которую выпустил в Steam пару месяцев назад. На протяжении всего процесса я делал много ошибок, и вел записи для своего «прошлого я». Этот список может не относиться ни к вашей игре в частности, ни ПОДРОБНЕЕ

21 извлеченный урок за 21 год программирования

Доброго времени суток, друзья! Карьера разработчика — увлекательное путешествие по освоению удивительного искусства. На этом пути вас ждет множество вызовов, в одних случаях вы будете правы, в других — будете ошибаться. Эта статья посвящена урокам, которые я извлек за довольно продолжительный период. Надеюсь, она пойдет вам на пользу. 1. Не ПОДРОБНЕЕ

Simple Made Easy — Rich Hickey (с русским переводом)

Всем привет! Я сделал перевод и набил субтитры на знаменитый доклад Рича Хикки — Simple Made Easy (Простое сделать лёгким). Впервые на русском языке. Доклад впервые был представлен в 2011 году на конференции Strange Loop. " О докладе: Простота имеет ключевое значение, её понимание критически важно для разработки надежного и ПОДРОБНЕЕ

Пишем современный маршрутизатор на JavaScript

Доброго времени суток, друзья! Простые одностраничные приложения, основанные на React, Vue или чистом JavaScript, окружают нас повсюду. Хороший «одностраничник» предполагает соответствующий механизм маршрутизации. Такие библиотеки, как «navigo» или «react-router», приносят большую пользу. Но как они работают? Необходимо ли нам импортировать всю библиотеку? Или достаточно какой-то части, скажем, 10%? В действительности, ПОДРОБНЕЕ

Web Storage API: примеры использования

Доброго времени суток, друзья! В данной статье мы рассмотрим парочку примеров использования Web Storage API или объекта «Storage». Что конкретно мы будем делать? Научимся запоминать время воспроизведения видео. Поработаем с формой входа на страницу. Напишем логику списка задач (todo list). Схематично набросаем корзину для товаров. Итак, поехали. Краткий обзор Объект ПОДРОБНЕЕ

Unity + git = дружба

Система контроля версий git уже давно стала стандартом де-факто в мире разработки, но для большинства разработчиков на Unity не секрет, что существует ряд трудностей связанных с особенностями Unity, которые мешают эффективно использовать ее совместно с git. Вот список типичных проблем: в репозиторий попадают ненужные файлы или наоборот не попадают нужные ПОДРОБНЕЕ

Самый абсурдный код “эвер”

Совсем недавно я поделился постом, в котором собрал забавные комменты в исходном коде и читателям зашло. И я решил, а почему бы не сделать похожую подборку, только с кривым кодом? Кому интересно, добро пожаловать под кат. Как и в предыдущий раз, вдохновился я на этот пост благодаря очень популярному вопросу ПОДРОБНЕЕ

Лучшие комменты в исходном коде

Привет, хабровчане. Я здесь писал еще не очень много, но успел попробовать несколько форматов статей. Здесь были интервью с некоторыми IT специалистами из компании в которой я работаю, переводы, гайды… Что-то зашло, что-то нет. И вот, сегодня я решил попробовать новый для себя формат. В свободное время я иногда люблю ПОДРОБНЕЕ