Найти в Дзене
SEO для программистов #1
SEO для программистов #1 Важная тема, которую я пока ни разу не поднимал. Попробую сделать серию постов на эту тему если этот пост зайдет. Поставьте в конце палец вверх если интересно. Для начала про концепцию. Поиск это по прежнему главный способ у обычных людей находить то, что им надо. Причем под поиском мы не имеем ввиду только поисковики. Поиск важен в стриминговых сервисах (музыка, видео), маркетплейсах (товары ищут почти только там), ютубе и других сервисах, которые захватили мир или какую-то его часть...
11 часов назад
За последние годы развитие браузеров происходило настолько высокими темпами, что многие теряются в происходящем
За последние годы развитие браузеров происходило настолько высокими темпами, что многие теряются в происходящем. Я решил это исправить. Мы поговорили с Вадимом Макеевым — экспертом по веб-стандартам из Mozilla (ранее работавшим в Opera), и обсудили, как эволюция браузеров изменила работу разработчиков. В выпуске мы вспомнили, почему Chrome занял рынок, а Firefox потерял позиции, разобрали, как Google проталкивал API под свои сервисы, а Safari оставался «догоняющим», но задавал рамки приватности. Мы обсудили новые возможности: Navigation API, контейнерные запросы и baseline от MDN, показали, как...
1 день назад
Какая должна быть длина у функций
Какая должна быть длина у функций? Щас скажу кое-что неочевидное. На эту проблему нельзя смотреть в статитке. Вот правильно 4 строки, 10, 100, поэтому разбиваем как-только доходим до предела. Я смотрю на это в динамике. Когда мы только что-то пишем и это не очевидная абстракция вроде проверки числа на простоту, то разбивать на функции не надо, до тех пор пока вы не начнете упираться во что-то начиная от необходимости повторного использования (а значит выделения доп абстракций) до большого количества состояний, которые делают анализ функции слишком сложным...
4 дня назад
Понимание побочных эффектов
Понимание побочных эффектов Судя по тому, что сказано в видео, Мартин один из немногих, кто использует термин «побочный эффект» правильно. Есть ощущение, что идею о том, что любое изменение состояния следует считать побочным эффектом, внедрили функциональщики в контексте очернения императивного программирования. Мартин же знает, чем отличается целевое изменение состояние и побочные эффекты, производимые заодно. Вот такой комментарий оставили под видео с разбором темы функций в книге чистый код. Ну один такой коммент ладно еще никуда не шло, но там их было далеко не один, с таким же посылом. Не могу тут промолчать, потому что это опасная дорожка, которая уводит нас далеко в сторону...
6 дней назад
Рекрутеры и HR
Рекрутеры и HR. Вопрос у меня есть для вас. Насколько сопроводительные письма влияют на ваше отношение к резюме? Мы на Хекслете делаем большое и подробное видео на эту тему, где хотим показать статистику и отношение к этому с вашей стороны. Насколько влияет, стоит ли писать, если да то что, если нет то почему. Поучаствуйте плс в небольшом опросе (буквально на минутку) и поделитесь своим мнением https://forms...
1 неделю назад
Я регулярно набрасывал на книгу Мартина "Идеальный код
Я регулярно набрасывал на книгу Мартина "Идеальный код". Пришло время, так сказать разложить по полочкам. На моем канале вышло первое видео из большого разбора. Начинаем с функций https://youtube.com/watch?v=-tp2bfP36Hg Альтернативные ссылки: Аудио | vk
1 неделю назад
Пятничный пост
Пятничный пост Вы знали что в Майами самый крупный порт круизных кораблей в мире? Круизы меня никогда не привлекали, даже не знаю почему, наверное тупо далеко было ехать из моего далекого поволжья. Потом мы переехали и неожиданно (я реально не думал об этом) оказалось, что мы живем в месте, где плавают самые большие корабли в мире. Кто не знает, размеры современных круизных кораблей настолько больше титаника, что он кажется маленькой лодкой на их фоне. В общем где-то в ковид, мы поплыли первый раз в путешествие по карибам на роял карибиан, на корабле Oasis of the Seas, на тот момент, третий по размерам корабль в мире...
1 неделю назад
Как научиться программировать лучше
Как научиться программировать лучше Часто встречаю такое мнение, что главное то как мы систему проектируем сверху и не очень принципиально, что там внутри. То есть вот у нас есть модули, ответственности и дальше как-то оно реализуется. И это видно в запросах людей в чатах или у тех кто просит помочь поконсалтить. Мол вот тут в коде такое себе, но это не так важно, хочу научиться делать хорошо глобально. Логически кажется что все верно, если мы делаем хорошо систему снаружи, то внутренности уже не так страшно. На практике же я вижу ситуацию по другому. Если программист не понимает как правильно...
1 неделю назад
Полиморфизм и наследование
Полиморфизм и наследование Каждый раз, когда я слышу от кого-то описание или определение полиморфизма, там присутствует слово "наследование". > Объясните что такое полиморфизм? Ну это когда базовый класс и наследники... Давайте по порядку. Полиморфизмов вообще существует больше чем один. Но, все таки, когда речь идет про массовое программирование (простите функциональщики), по умолчанию говорят о полиморфизме подтипов (subtyping). Упрощенно, в этом полиморфизме мы заменяем иф на общий метод для разных типов объекта. Таким образом сам объект (его тип) определяет реальное поведение, а вызывающий...
1 неделю назад
Редакторы кода и инструменты для разработчиков — тема, вокруг которой строится целая индустрия
Редакторы кода и инструменты для разработчиков — тема, вокруг которой строится целая индустрия. Когда-то переименование переменной казалось подвигом, а сегодня IDE умеют делать десятки сложнейших трансформаций так, чтобы программа оставалась корректной. В выпуске мы говорим с Дмитрием Ивановым, руководителем платформы Sourcecraft в Яндексе, о том, как развивались JetBrains и IntelliJ IDEA, почему в СССР писали компиляторы для Алгола-68, и чем отличается подход «IDE как комбайн» от современной архитектуры LSP. Обсуждаем истории изнутри JetBrains, появление Kotlin как ответа на невозможность поддерживать Scala, и то, как AI-тулы и LLM-редакторы вроде Cursor меняют правила игры...
2 недели назад
Пятничный пост
Пятничный пост Решил включить эксперимент и написать что-нибудь личное, а не только профессиональное. Если зайдет, буду иногда постить, если нет, то только в инсте. Где-то 3 года назад меня залили соседи. Залили причем так конкретно, с потолка шел можно сказать дождь. Мы все это добро зафиксировали и отправили в страховую. Заодно, по советам знакомых, заказали тест на плесень, в наших краях это крайне важно, потому что черная плесень опасна для жизни и требует эвакуации (и ее дорого удалять). Плесень нашли (слава богу не черную) и результаты тоже приложили к делу...
2 недели назад
Тут в закромах мы готовим мощное видео с аналитикой и интервью hr на тему того как они смотрят на сопроводительные с реальными кейсами
Тут в закромах мы готовим мощное видео с аналитикой и интервью hr на тему того как они смотрят на сопроводительные с реальными кейсами. Хотим поставить так сказать жирную точку в этом вопрос, надо ли писать и если надо то как. Вы можете принять непосредственное участие в создании, ответив на несколько вопросов из нашей анкеты про ваше отношение к сопроводительным: https://docs.google...
2 недели назад