Основная цель этой статьи — лучше усвоить принципы SOLID через отрисовку иллюстраций, а также определить назначение каждого принципа. Некоторые из принципов кажутся похожими, но функции выполняют разные: http://amp.gs/HJ57
«В среднем за день у меня получается заводить несколько новых знакомств, и иногда я выхожу из метро в компании нового человека. Под катом я расскажу за всю хурму»: http://amp.gs/H04q
«Когда дома нас не устраивают обои, кровать, сантехника, мы делаем ремонт. Улучшаем нашу жизнь дома. Когда на работе нас что-то не устраивает — почему не вести себя так же?».
Ответ на недавнюю статью «Тёмная сторона работы в Яндекс.Маркете»: http://amp.gs/H0Ds
В социологии есть понятие «фрейм» — это когнитивная структура (каркас), социальный контекст, определяющий наше поведение. В разработке ПО тоже есть фреймы. И главный из них — бэклог: http://amp.gs/H0F5
Дюжина советов по внедрению TypeScript в React-приложениях.
Это сборник советов о том, как внедрить и улучшить использование TypeScript. Первая половина советов общая, касающаяся подходов и инфраструктуры. Вторая — несколько особо полезных фишек языка: http://amp.gs/H066
В каких городах России нет карантина для приезжих.
Зелёный — можно спокойно ехать, красный — нужно готовиться заранее (например, пропуск или анкета), чёрный — есть карантин или самоизоляция для приезжих, синий — есть нюансы: http://amp.gs/HKYO
Представьте, что у вас 12 миллионов друзей в 13 странах мира и вам нужно выпустить линейку вкусных пицц для них всех. Давайте узнаем, как эту задачу решили в Dodo Pizza: http://amp.gs/HKnh
Решаем проблему неинициализированной стековой памяти в Windows.
«В этой заметке я расскажу в общих чертах о том, как в Microsoft устраняют уязвимости, связанные с неинициализированной стековой памятью, и почему мы вообще этим занимаемся»: http://amp.gs/HKPZ
Казалось бы, что сложного — организовать работу нескольких команд? Однако, как показывает опыт, простая мысль «хорошо делать — хорошо, а плохо делать — плохо» работает как минимум не всегда: http://amp.gs/HK91
Реализация тумана войны из Civilization VI в Unity.
Эффект тумана войны из Civilization VI — отличный пример простой структуры вычислительного шейдера. Если вы всегда хотели узнать об основах программирования таких шейдеров, то этот туториал для вас: http://amp.gs/HKOH
Оплатить обучение кодингом: российские бакалавры могут выиграть стипендию на обучение в магистратуре в Швейцарии.
Этот пост предназначен для тех, кто хочет стать магистром наук в области информатики и программной инженерии, причём не в российском вузе: http://amp.gs/HKXR
Восемь докладов с TechTrain 2019: приятное с полезным.
Помните эти странные времена откуда-то из прошлой жизни, когда люди заполняли большие залы вплотную друг к другу, и при этом ни на ком даже не было масок? Вот и мы с трудом, но есть повод вспомнить: http://amp.gs/HKcV
«За 11 лет мир CRM-систем невероятно изменился, изменились мы. Автоматизации в компаниях малого и среднего бизнеса по-прежнему мало. И это, друзья мои, печально»: http://amp.gs/H3Gk
Пройти собеседование в GitLab, попасть в команду разработчиков Vue и стать Staff Engineer.
Наталья Теплухина — о том, почему джунам не стоит идти на удалёнку, о синдроме красной ручки, которым страдают русскоязычные команды разработки, и многом другом: http://amp.gs/H3Eo
Маск (и не только) продолжает запускать спутники, добавляя в окружающее космическое пространство всё больше и больше мусора. Поговорим о том, какие камеры разрабатываются для поиска всего, летающего вокруг Земли: http://amp.gs/H3iE
На уходящей неделе мы тестировали светодиодные лампы, использовали AirDrop вместо Тиндера, формулировали правила проектирования электрических схем и знакомились с тёмной стороной работы в «Яндекс.Маркете».