TGViewer
C++ - Reddit C++ - Reddit @r_cpp · 227 subscribers
Post #24013 20
C++ codebase standard migration

Hi,


I have a large legacy code project at work, which is almost fully c++. Most of the code is in C++14, small parts are written with C++20, but nothing is older than 14. The codebase is compiled in MSVC, and it is completely based on .vcxproj files. And the code is mostly monolithic.

I would like to improve on all of these points:

1. Migrating to C++17 or later

2. Migrating to CMake.

3. Compile with GCC

4. Break the monolith into services or at least smaller components

Each of these points will require a lot of work. For example, I migrated one pretty small component to CMake and this took a long time, also since there are many nuances and that is a pretty esoteric task.

I want to see whether I can use agents to do any of these tasks. The thing is I have no experience with them, and everything I see online sounds pretty abstract. On top of that, my organisation has too strict and weird cyber rules which limit usage of various models, so I thought I'd start working with "weak" models like Qwen or gpt-oss and at least make some kind of POC so I can get an approval of using more advanced infrastructure available in the company.


So, I'm looking for advice on that - is this even feasible or fitting to use agents? what would be a good starting point? Is any open source model good enough for that, even as a POC on a small componenet?


Thank you!



https://redd.it/1o1zjft
@r_cpp
Reddit From the cpp community on Reddit Explore this post and more from the cpp community
More from @r_cpp
  1. Oct 14, 2026I tested whether a coding agent would use C++23 ranges without being told Blog post: https…
  2. Oct 14, 2026C++ futures part 1: The mental model https://devblogs.microsoft.com/oldnewthing/20261012-0…
  3. Oct 14, 2026C++ futures part 2: The mental model for std::promise, std::packaged_task https://devblogs…
  4. Oct 12, 2026[Release] slick-logger v2.2.0 — Lock-free asynchronous C++20 logging with multi-process sh…
  5. Oct 12, 2026Cheap alternative to reboot parameters (nohz, rcu, isolcpus) for stable benchmarks When no…
  6. Oct 12, 2026This C++ drama is crazy - Adobe votes no https://www.youtube.com/watch?v=DEqx_NMMH9Q https…
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 →