Блог: Код

Тернистый путь обучения по профессии Фронтенд JS-программист. (Математической базы — 0)

Тернистый путь обучения по профессии Фронтенд JS-программист. (Математической базы — 0)

Для тех, кто сомневается в целесообразности обучения на Хекслете. Для тех, кто учится, но не п...

24 декабря 2018 г.
Посмотреть
Игры, которые помогут детям (и родителям) научиться программировать

Игры, которые помогут детям (и родителям) научиться программировать

#### 1. LightBot ##### От 5 лет, на мобильный и десктоп ##### http://lightbot.com/ Вариант для...

30 ноября 2018 г.
Посмотреть
Не используйте чек-боксы

Не используйте чек-боксы

Не используйте чек-боксы в пользовательских интерфейсах. Используйте переключатели (radio buttons...

25 октября 2018 г.
Посмотреть
Торжество кода — 6 фрагментов, которые произвели впечатление

Торжество кода — 6 фрагментов, которые произвели впечатление

**Код у программистов вызывает особую реакцию. Он может завораживать, восхищать или вдохновлять. ...

9 октября 2018 г.
Посмотреть
Изучайте новое с помощью доказанных наукой методов

Изучайте новое с помощью доказанных наукой методов

![](https://i.imgur.com/McjEKLR.jpg) Я часто ловлю себя за чтением и изучением чего-то нового,...

27 сентября 2018 г.
Посмотреть
Как использовать значки GitHub, чтобы не чувствовать себя нубом

Как использовать значки GitHub, чтобы не чувствовать себя нубом

Cиндром самозванца – это реальная штука, и он поражает новых разработчиков. Мы проходим через тут...

17 сентября 2018 г.
Посмотреть
Неправильная абстракция

Неправильная абстракция

Я размышляю о последствиях «неправильной абстракции». Мой доклад с RailsConf 2014 «[all the littl...

10 сентября 2018 г.
Посмотреть
Новые (и старые) единицы измерения в CSS, о которых вы никогда не слышали

Новые (и старые) единицы измерения в CSS, о которых вы никогда не слышали

JavaScript *быстро* эволюционирует в последнее время, но не то, чтобы другие языки веб-разработки...

30 июля 2018 г.
Посмотреть
Когнитивные искажения в программировании

Когнитивные искажения в программировании

Мы, разработчики, часто сталкиваемся с проблемами, которые идут вразрез с нашей продуктивностью. ...

8 июня 2018 г.
Посмотреть
Почему функциональное программирование считают противоположностью ООП, а не дополнением?

Почему функциональное программирование считают противоположностью ООП, а не дополнением?

В конце 50х Джон МакКарти стал всё сильнее интересоваться штукой, которую называл «Искуственный И...

23 марта 2018 г.
Посмотреть
Как качественно запоминать новую информацию?

Как качественно запоминать новую информацию?

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

15 марта 2018 г.
Посмотреть
Обратная совместимость UI

Обратная совместимость UI

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

14 февраля 2018 г.
Посмотреть
Почему функция «возвращает» значение?

Почему функция «возвращает» значение?

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

1 февраля 2018 г.
Посмотреть
Почему CSS Grid лучше Bootstrap для создания макетов

Почему CSS Grid лучше Bootstrap для создания макетов

![](https://i.imgur.com/7dMmlK5.png) CSS Grid — это новый способ создания макетов в интернете....

15 января 2018 г.
Посмотреть
Ой, блин, гит!

Ой, блин, гит!

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

19 декабря 2017 г.
Посмотреть
Ложь, в которую верят программисты

Ложь, в которую верят программисты

_Это перевод статьи Грэма Ли [Falsehoods programmers believe about programming](http://www.sicper...

14 декабря 2017 г.
Посмотреть
Как объяснить 10 лет веб-разработки путешественнику во времени из 2007

Как объяснить 10 лет веб-разработки путешественнику во времени из 2007

*Это перевод статьи Ивана Зареа [How I would explain a decade of web development to a time travel...

23 ноября 2017 г.
Посмотреть
Описание современного JavaScript для динозавров

Описание современного JavaScript для динозавров

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

7 ноября 2017 г.
Посмотреть
Восхождение по бесконечной лестнице абстракций

Восхождение по бесконечной лестнице абстракций

*Это перевод статьи [Climbing the infinite ladder of abstraction](https://lexi-lambda.github.io/b...

13 октября 2017 г.
Посмотреть
Искусственный интеллект изобретает языки, которые люди не понимают. Должны ли мы остановить его?

Искусственный интеллект изобретает языки, которые люди не понимают. Должны ли мы остановить его?

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

2 октября 2017 г.
Посмотреть
Глобальное изменяемое состояние

Глобальное изменяемое состояние

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

26 сентября 2017 г.
Посмотреть
Путь длиной в 4 проекта

Путь длиной в 4 проекта

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

18 сентября 2017 г.
Посмотреть
Прагматичное функциональное программирование

Прагматичное функциональное программирование

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

1 сентября 2017 г.
Посмотреть
Язык для программирования

Язык для программирования

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

19 июля 2017 г.
Посмотреть
Обучение программированию в 30+ лет: подробный гайд

Обучение программированию в 30+ лет: подробный гайд

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

14 июля 2017 г.
Посмотреть
Как программист автоматизировал свою работу и теперь мучается вопросами морали

Как программист автоматизировал свою работу и теперь мучается вопросами морали

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

9 июля 2017 г.
Посмотреть
Матрица компетентности программиста

Матрица компетентности программиста

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

27 июня 2017 г.
Посмотреть
5 ошибок, которые могут помешать вам стать программистом

5 ошибок, которые могут помешать вам стать программистом

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

15 июня 2017 г.
Посмотреть
Несдержанное обещание статической типизации

Несдержанное обещание статической типизации

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

6 июня 2017 г.
Посмотреть
Ловушки обучения

Ловушки обучения

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

23 февраля 2017 г.
Посмотреть
Начинаем писать тесты (правильно)

Начинаем писать тесты (правильно)

Как начать писать тесты? Сколько нужно писать? На что их нужно писать, а на что — не нужно? Стоит...

24 января 2017 г.
Посмотреть
Совершенный код: именование в программировании

Совершенный код: именование в программировании

> Что самое трудное в работе программиста? Выдумывать имена для переменных. Эта шутка пользует...

21 января 2017 г.
Посмотреть
Как задавать вопросы на околотехнические темы так, чтобы быстрее получать качественные ответы

Как задавать вопросы на околотехнические темы так, чтобы быстрее получать качественные ответы

Итак, вы изучаете программирование. Это замечательно! И как правило в процессе изучения, и в пр...

28 октября 2016 г.
Посмотреть
Четыре ошибки новичков в программировании

Четыре ошибки новичков в программировании

Всем привет! Меня зовут Андрей, я фронтенд-разработчик в RAMBLER&Co, ранее в Иннове. Программиро...

16 октября 2016 г.
Посмотреть
Эдди Османи о том, как изучать современный JavaScript

Эдди Османи о том, как изучать современный JavaScript

Несколько дней назад вышла юмористическая (но наполненная болью и страданиями автора) статья [“На...

12 октября 2016 г.
Посмотреть
Управление конфигурацией

Управление конфигурацией

Для настройки окружения проекта можно использовать (а многие так и делают) стандартные средства о...

3 октября 2016 г.
Посмотреть
Рабочее окружение

Рабочее окружение

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

3 октября 2016 г.
Посмотреть
Подстановочная модель вычислений

Подстановочная модель вычислений

Подробно рассказываем, в каком порядке выполняется код.

10 сентября 2016 г.
Посмотреть
Разбор решения задачи "Вес Хемминга"

Разбор решения задачи "Вес Хемминга"

```php function hammingWeight($weight) { $array = str_split(decbin($weight)); $amount...

22 августа 2016 г.
Посмотреть
Грань между "как" и "зачем"

Грань между "как" и "зачем"

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

15 августа 2016 г.
Посмотреть
Рахим Давлеткалиев: Полный цикл разработки на JavaScript

Рахим Давлеткалиев: Полный цикл разработки на JavaScript

!youtube!(5S1mZiuvZkQ) Сегодня в блоге онлайн-школы программирования Хекслет запись открытой л...

6 июня 2016 г.
Посмотреть
Рахим Давлеткалиев: Что такое алгоритмы?

Рахим Давлеткалиев: Что такое алгоритмы?

!youtube!(LCXXqdV0MLI) Bolashak Knowledge Sharing (образовательный проект, который поддерживае...

6 июня 2016 г.
Посмотреть
Кирилл Мокевнин: Почему сложно программировать UI и как выглядит идеальный фреймворк

Кирилл Мокевнин: Почему сложно программировать UI и как выглядит идеальный фреймворк

Одна из сложных задач современной разработки — это программирование пользовательского интерфейса....

6 июня 2016 г.
Посмотреть
Кирилл Мокевнин: Ментальное программирование

Кирилл Мокевнин: Ментальное программирование

Со-основатель и главный учитель Хекслета Кирилл рассказывает о важности формирования правильной м...

6 июня 2016 г.
Посмотреть