• Памятка рекрутеру

    Совершенно не считаю рекрутеров бесполезными людьми, они полезные, нередко адекватные и разумные (в той же пропорции, в которой адекватность встречается в социуме), но раз за разом умудряются совершать одни и те же ошибки, что потихоньку выбешивает. Дайте ссылку на это эссе знакомому IT-рекрутеру, пусть проникнется.

    Read on →

  • Главный рефакторинг

    Посмотрел вчера на код после джуниора, сделал всего один рефакторинг и тут же удалил 380 строк. Задумался, вспоминая последние 10..15 рефакторингов, что делал. По сути все они были одним и тем же: убийство копипасты. Нет, иногда копипаста не плохо. Иногда она даже нужна и является элементом архитектуры. Но часто она всё-таки фу и бяка. И один из skill’ов, что разработчик должен натачивать в себе с первого же молочного зуба — чутьё на плохую копипасту и практику её уничтожения. Если этого нет, нет и хорошего разработчика, даже не надейтесь.

    Read on →

  • Лучшие ошибки софта VII

    Довольно смешная (не смешная для авторов, конечно) ошибка произошла несколько лет назад. Игра Aliens: Colonial Marines вышла в феврале 2013 года и быстро получила шквал критики. Ну очень сырой продукт выпустили. Нещадно бажило всё, от графики до AI. И вот спустя четыре с хвостиком года обнаружился символ, исправление которого привело к наизаметнейшему улучшению поведения монстров. Достаточно было заменить ошибочное “Teather” на верное “Tether”. Тестирование? Не, не слышал.

    Read on →

  • Книга: Getting Started with SQL

    • Thomas Nield. Getting Started with SQL: A Hands-On Approach for Beginners. O’Reilly, 2016.

    Read on →

  • Инфраструктура стартапа

    // По другому поводу написал конспект современной инфраструктуры, но получилось достаточно цельно, потому и за эссе сойдёт.

    Read on →