Блог: Код

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

Обратная совместимость UI
Примерно раз в месяц приложение, которое я использую регулярно, меняет свой интерфейс так, что ра...

Почему функция «возвращает» значение?
Изучающие программирование часто удивляются: почему функция «возвращает» результат? Почему именно...

Почему CSS Grid лучше Bootstrap для создания макетов
 CSS Grid — это новый способ создания макетов в интернете....

Ой, блин, гит!
Git — сложная штука. Испортить все очень легко, а исправить проблему иногда чертовски сложно. В о...

Ложь, в которую верят программисты
_Это перевод статьи Грэма Ли [Falsehoods programmers believe about programming](http://www.sicper...

Как объяснить 10 лет веб-разработки путешественнику во времени из 2007
*Это перевод статьи Ивана Зареа [How I would explain a decade of web development to a time travel...

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

Восхождение по бесконечной лестнице абстракций
*Это перевод статьи [Climbing the infinite ladder of abstraction](https://lexi-lambda.github.io/b...

Искусственный интеллект изобретает языки, которые люди не понимают. Должны ли мы остановить его?
Специалисты Facebook обнаружили, что их боты общаются на новом языке. И остановили их. Боб: “I...

Глобальное изменяемое состояние
Одно из самых проблемных мест в программировании — mutable state — изменяемое состояние. Оно дела...

Путь длиной в 4 проекта
_[Григорий Грудинин](https://ru.hexlet.io/u/g_grigori) прошел все 4 проекта на Хекслете и рассказ...

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

Язык для программирования
_Это перевод статьи Артёма Чистякова "The language of programming", породившей интересные дискусс...

Обучение программированию в 30+ лет: подробный гайд
Многие люди обращаются к нам с одним и тем же вопросом: **“А не поздно ли мне становиться разрабо...

Как программист автоматизировал свою работу и теперь мучается вопросами морали
Перевели для вас небольшой пост со StackExchange, в котором юзер под ником Etherable делится исто...

Матрица компетентности программиста
Наглядная матрица компетентности программиста поможет вам адекватно оценить уровень своих навыков...

5 ошибок, которые могут помешать вам стать программистом
Привет! Собрал некоторые очевидные и не очень ошибки начинающих программистов. Это модели поведен...

Несдержанное обещание статической типизации
_Это перевод [статьи](https://labs.ig.com/static-typing-promise) Даниэля Лебреро, которая также б...

Ловушки обучения
Во время обучения бывают ситуации, когда ожидания не совпадают с реальностью и вы не видите нужно...