Решил по-хитрому использовать contextvars в FastAPI и с первого захода налетел на странные архитектурные решения, которые, откровенно говоря, ограничивают и мешают делать красиво :-(
Последние несколько недель использовал GitHub Сopilot, благо для Emacs есть плагин. Поделюсь впечатлениями.
Для справки, я уже лет 15 осознанно не использовал умное автодополнение. Всё моё автодополнение — это DynamicAbbreviations, по сути — дополнение написанного слова на основе словаря из открытых исходников.
Причина отказа такая: используя «умное» автодополнение (например, подсказку аттрибутов/методов объекта) перестаёшь понимать проект. Начинаешь на автомате брать предлагаемые варианты методов/переменных, не разбираясь что они конкретно делают и есть ли альтернатинвые варианты.
В краткосрочной перспективе отказ от автодополнения повышает нагрузку на человека (особенно на память) и замедляет работу, но в доглосрочной даёт глубокое понимание проекта, возможнсоть крутить его в голове как угодно, что с лихвой окупает потери на скорости в моменте. А поскольку я работаю только над долгими проектами, долгосрочная выгода важнее.
С Copilot я, похоже, вернуcь к умному автодополнению, в его более правильном варианте.
Итак, давайте посмотрим чего умеет и не умеет Copilot.
После Будапешта мы с Юлей полетели в Рим, тоже на неделю.
Примечательно, но Вечный город понравился нам меньше Будапешта. Наверно, потому, что бани Рима в руинах :-)
Наконец-то смог вырваться в отпуск. По-хорошему надо было месяца на 3-4 раньше, но хоть так получилось. Успел свалить до выгорания и то хорошо.
Поэтому первым делом решили с Юлей поступить по-старпёрски и поехать на воды — смывать усталость. Оказалось очень верным решениеи и даже не старпёрским.
Раскажу немного про Будапешт, но, поскольку я ни разу не тревел блогер, будут просто тезисы, которые я счёл интересными.
Пятничный пост — один из вариантов концепта Сказки 2.0. Если я когда-нибудь начну её делать.
Space Opera Engine
Создай с друзьями историю вселенной.
Мобильные, браузеры, PC.
Симулятор вселенной.
Многопользовательская социально-политическая песочница в масштабе Space Opera.
Сказка, Dwarf Fortress, The Sims, Sim City, Transport Tycoon, 4X игры.