HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p><strong>CEO Хекслета Кирилл Мокевнин больше 10 лет выступает на конференциях и митапах. Часть докладов, например, о ментальном программировании, критическом отношении к принципам программирования или о формировании инженерной культуры, можно посмотреть в записи. Собрали лучшие из них в одном месте.</strong></p>
1 <p><strong>CEO Хекслета Кирилл Мокевнин больше 10 лет выступает на конференциях и митапах. Часть докладов, например, о ментальном программировании, критическом отношении к принципам программирования или о формировании инженерной культуры, можно посмотреть в записи. Собрали лучшие из них в одном месте.</strong></p>
2 <h3>Ментальное программирование</h3>
2 <h3>Ментальное программирование</h3>
3 <p>Серия докладов, которые Кирилл читает уже восемь лет. Первый был прочитан на конференции HappyWeb еще до появления Хекслета, последний на данный момент<em>-</em>на конференции DevConf в 2018 году.</p>
3 <p>Серия докладов, которые Кирилл читает уже восемь лет. Первый был прочитан на конференции HappyWeb еще до появления Хекслета, последний на данный момент<em>-</em>на конференции DevConf в 2018 году.</p>
4 <p>Ментальной моделью в психологии называют то, как мы представляем себе некий предмет. Применительно к программированию это означает, что чтение исходного кода программы, написанной в соответствии с этой моделью, восстанавливает картину мира с максимальной точностью.</p>
4 <p>Ментальной моделью в психологии называют то, как мы представляем себе некий предмет. Применительно к программированию это означает, что чтение исходного кода программы, написанной в соответствии с этой моделью, восстанавливает картину мира с максимальной точностью.</p>
5 <p>Серия посвящена тому, как писать код так, чтобы его было легко понимать и поддерживать. В докладах<em>-</em>рекомендации по организации кода, разборы некоторых особенностей мышления и подходов к решению сложных задач.</p>
5 <p>Серия посвящена тому, как писать код так, чтобы его было легко понимать и поддерживать. В докладах<em>-</em>рекомендации по организации кода, разборы некоторых особенностей мышления и подходов к решению сложных задач.</p>
6 <p><a>Самый первый доклад</a></p>
6 <p><a>Самый первый доклад</a></p>
7 <p><a>Последний на данный момент</a></p>
7 <p><a>Последний на данный момент</a></p>
8 <h3>Разбор принципов программирования</h3>
8 <h3>Разбор принципов программирования</h3>
9 <p>Многие разработчики считают принципы программирования обязательными в работе и используют их по дефолту во всех проектах. На самом деле большинство из них не реализуемы на практике. Кирилл доказывает это на нескольких примерах.</p>
9 <p>Многие разработчики считают принципы программирования обязательными в работе и используют их по дефолту во всех проектах. На самом деле большинство из них не реализуемы на практике. Кирилл доказывает это на нескольких примерах.</p>
10 <h3>Прагматичное программирование</h3>
10 <h3>Прагматичное программирование</h3>
11 <p>Доклад, близкий по теме к предыдущему. Он посвящен программистам, которые при разработке приложений опираются на популярные подходы и принципы. Часть из них действительно помогает, но некоторые усложняют код, делают разработку дороже и замедляют процесс внедрения изменений.</p>
11 <p>Доклад, близкий по теме к предыдущему. Он посвящен программистам, которые при разработке приложений опираются на популярные подходы и принципы. Часть из них действительно помогает, но некоторые усложняют код, делают разработку дороже и замедляют процесс внедрения изменений.</p>
12 <p>Часть подходов устаревает и они становятся неактуальными, иногда сам автор признает свою ошибку, а иногда его просто недопоняли, но создали целую теорию вокруг ошибочного тезиса.</p>
12 <p>Часть подходов устаревает и они становятся неактуальными, иногда сам автор признает свою ошибку, а иногда его просто недопоняли, но создали целую теорию вокруг ошибочного тезиса.</p>
13 <blockquote><h3>Читайте также:</h3>
13 <blockquote><h3>Читайте также:</h3>
14 <p>Как сохранять фокус на протяжении всего обучения:<a>советы от Хекслета</a></p>
14 <p>Как сохранять фокус на протяжении всего обучения:<a>советы от Хекслета</a></p>
15 </blockquote><h3>Формирование инженерной культуры</h3>
15 </blockquote><h3>Формирование инженерной культуры</h3>
16 <p>Рассказ о формировании инженерной культуры в компании, которой Кирилл управлял до Хекслета. Доклад посвящен процессу подбора команды и прокачке скиллов, приобщению к использованию экстремального программирования и практикам devops, проблемам роста и распространения знания в команде.</p>
16 <p>Рассказ о формировании инженерной культуры в компании, которой Кирилл управлял до Хекслета. Доклад посвящен процессу подбора команды и прокачке скиллов, приобщению к использованию экстремального программирования и практикам devops, проблемам роста и распространения знания в команде.</p>
17 <h3>Почему архитектура должна быть скучной</h3>
17 <h3>Почему архитектура должна быть скучной</h3>
18 <p>Снова о принципах программирования (в частности, о DDD) и одной из самых популярных книг Роберта Мартина, "Чистая архитектура". Кирилл рассказывает, почему идеи Эванса и Мартина в современных реалиях<em>-</em>просто слова, а в коммерческих проектах появляется все больше случайной избыточной сложности. И дает рекомендации, как организовать код так, чтобы его было удобно читать и обслуживать.</p>
18 <p>Снова о принципах программирования (в частности, о DDD) и одной из самых популярных книг Роберта Мартина, "Чистая архитектура". Кирилл рассказывает, почему идеи Эванса и Мартина в современных реалиях<em>-</em>просто слова, а в коммерческих проектах появляется все больше случайной избыточной сложности. И дает рекомендации, как организовать код так, чтобы его было удобно читать и обслуживать.</p>
19 <h3>Как мы ушли от локальной разработки в облака</h3>
19 <h3>Как мы ушли от локальной разработки в облака</h3>
20 <p>История про разработку Хекслета: в 2016 году мы переехали на Docker, но столкнулись с проблемой производительности в macOS. Для ее решения, среди прочего, решили попробовать разработку на удаленных машинах. Оказалось, что у такого подхода есть масса неочевидных плюсов - в этом докладе Кирилл подробно о них рассказывает.</p>
20 <p>История про разработку Хекслета: в 2016 году мы переехали на Docker, но столкнулись с проблемой производительности в macOS. Для ее решения, среди прочего, решили попробовать разработку на удаленных машинах. Оказалось, что у такого подхода есть масса неочевидных плюсов - в этом докладе Кирилл подробно о них рассказывает.</p>
21 <h3>Что такое инженерная культура</h3>
21 <h3>Что такое инженерная культура</h3>
22 <p>Доклад о формировании правильной инженерной культуры: Кирилл рассказывает, как отказаться от стейджинга, как жить без веток в GitHub и избавиться от других подходов, которые так пугают программистов.</p>
22 <p>Доклад о формировании правильной инженерной культуры: Кирилл рассказывает, как отказаться от стейджинга, как жить без веток в GitHub и избавиться от других подходов, которые так пугают программистов.</p>
23 <h3>Тестирование фронтенда и программирование UI</h3>
23 <h3>Тестирование фронтенда и программирование UI</h3>
24 <p>Первая лекция - обзор практик тестирования фронтенда и их применение в боевых условиях. Вторая - о сложностях, которые возникают при программировании интерфейсов.</p>
24 <p>Первая лекция - обзор практик тестирования фронтенда и их применение в боевых условиях. Вторая - о сложностях, которые возникают при программировании интерфейсов.</p>
25 <p><a>Почему сложно тестировать UI</a></p>
25 <p><a>Почему сложно тестировать UI</a></p>
26 <blockquote><h3>Никогда не останавливайтесь:</h3>
26 <blockquote><h3>Никогда не останавливайтесь:</h3>
27 <p>В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами - на Хекслете есть<a>сотни курсов по разработке на разных языках и технологиях</a></p>
27 <p>В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами - на Хекслете есть<a>сотни курсов по разработке на разных языках и технологиях</a></p>
28 </blockquote>
28 </blockquote>