TGViewer
C# Short Posts 🔞 C# Short Posts 🔞 @dimasshortposts · 306 subscribers
Post #385 649
🗺 Выпилил автомаппер с прода за пол дня.

Ну что же. Вот и настала пора прощаться с этой ебанутой библиотекой на проде.

Как вы помните автомаппер после версии 14 стал платным. Я долго морозился чтобы не выпиливать это говно и просто не повышал версию.

Но 16 марта настал час Ч. В автомаппере нашлась критическая уязвимость и билд проекта с TreatWarningAsErrors просто падал и больше не собирался.

Можно было бы по пути ветра, конечно, и просто заигнорить. Но я подумал, что ну его нах.

Чтобы вы понимали в проекте из 100к строк эта зараза опутала ну довольно много функционала.

Агент пыхтел несколько часов. В итоге выдал 137 файлов чейнджей. И таки все выпилил.

Я решил не менять все это на какую-то другую библиотеку, или на какой-то бесплатный форк, а попросил просто все переделать на статические методы.

В итоге зарелизил. Два дня полет нормальный. Один минорный баг с отображением времени апдейта статьи.

Помогли как всегда тесты и покрытие ими. Но в старом коде покрытие конечно так себе. Так что там помогло просто попросить агента проанализировать каждый юзадж и дать отчет в виде текста.

Если тоже оттягивали момент отпила автомаппера. То кажется он настал.

ПС: у нас не было каких-то супер-мега сложных правил маппинга, но в целом какие-то правила все же были и все прошло норм.
  • 🔥 10
  • 💘 1
More from @dimasshortposts
  1. Sep 26, 2026🧵 Тредик для вопросов по докладу про MAF на дотнексте В докладе многие подробности опусти…
  2. Sep 23, 2026Даже самым хардкорным ребятам надо отдыхать, так что отдыхаем, мои чюваки 🕺 🧑‍💻dp🥁 #he…
  3. Sep 16, 2026🎯 Instrumented Tier0: профилирование кода В прошлый раз мы разобрали два уровня компиляци…
  4. Sep 15, 2026🔜 Готовлюсь к DOTNEXT 2026 В прошлом году за две недели до выступления я зачитывал свой д…
  5. Sep 9, 2026C# Short Posts 🔞 pinned «🐸 О чём этот канал? Кажется, я уже достаточно давно веду этот к…
  6. Sep 9, 2026🐸 О чём этот канал? Кажется, я уже достаточно давно веду этот канальчик, и пора бы описат…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →