Заметок после прочтения накопилось много, поэтому для эксперимента отзыв разделю на несколько тематических частей.
Содержание:
В очередь на прочтение я положил журнал по нескольким причинам:
Потраченное время журнал полностью оправдал, хотя первый вопрос не закрыл.
Всю карьеру мне периодически казалось, что мои взгляды на управление компаниями, людьми и на производственную культуру, мягко говоря, фрические. Вроде как технарские загоны, которые ничего общего с реальностью не имеют. Тем более, мне сложно для них быстро находить убедительные аргументы — всё-таки не моя специализация.
Благодаря книге «Сильнейшие: бизнес по правилам Netflix» и Патти МакКорд я теперь так не думаю. Оказывается, действительно крутые компании и зарплаты не скрывают, и с сотрудниками не нянчатся как с детсадовцами. В этой части убеждений я таки оказался прав, что радует. К сожалению, подобная культура всё ещё большая редкость.
Это книга — не мемуары о создании Netflix. Это гид по созданию высокорезультативный культуры, способной отвечать на вызовы быстро изменяющегося в наши дни бизнеса, написанный для руководителей команд всех уровней.
Патти МакКорд
Всё так и есть. Если вы построите описанную в книге культуру, ваша компания преодолеет любые вызовы.
Из-за непрекращающегося бардака в мире решил отвлечься от стресса и в итоге три недели учился кодить на Julia — портировал с Python один из своих экспериментальных проектов.
Я уже писал про впечатления от документации Julia — «теорию», а сейчас, так сказать, будет «практика».
Раз в несколько лет я нахожу время, чтобы покопаться в наработках сообщества по «продвинутым» проверкам типов. Благо у меня под рукой есть взрослый, большой и нетривиальный проект, на котором можно безбоязненно ставить эксперименты.
Не могу сказать что я разделяю оптимизм по поводу продвинутой типизации в Python. Наоборот, считаю, что это как попытка пришить змее ноги — забавно, но вряд ли удобно. Но раз куча людей тратит на это время, надо быть в курсе.
В этот раз я:
Рассказывать буду тезисно, без глубоких обоснований, так как делать нормального качества обоснования для таких холиварных вопросов слишком долго, а я уже дней 5 на копание в этом потратил.
Большая часть поста не про mypy, а про философию проверки типов и будущее Python. Поэтому должно быть интересно, даже если сам mypy вас не интересует.
Удалось столкнуться с этой штукой в момент её появления и в авральном режиме впилить в крупную мобильную игру. Поскольку делать эту функциональность мне явно придётся ещё не раз, а также потому, что иногда спрашивают про неё запишу тут свои мысли о практической реализации поддержки этого закона.
Без юридических тонкостей, так как они не моя специальность, могу насоветовать не того. В целом, с подозрением относитесь к любым не программистским утверждениям в этом тексте, их надо перепроверять!
Про GUI я тут тоже говорить не буду.
Этот текст не отражает ни конкретную реализацию, ни идеальную, а является скорее собранием накопившегося опыта и мыслей.