-
Fototrend

Új hozzászólás Aktív témák
-
coco2
őstag
Refaktoring téma. C++ legacy project.
Van egy olyan 3-400ezer soros mákostészta, amilyet még az életbe nem láttam. És nem csak sok, hanem a szerkezete is trágya. Azt gyanítom, nincsen meg az, hogy vannak alap osztály réteg, arra felépítve további rétegek és úgy tovább, hanem körbehivatkozások vannak helyette. Public osztályváltozók vannak statikusan (alkalmazás induláskor létrejönnek global-ok, és az alkalmazás végéig megmaradnak, illetve az alkalmazás leakel folyamatosan, óránként 1 giga ram elfogy), amik közül mintha mindegyik egy külön use case-hez tartozó funkcionalitás hálózathoz tartozna, és csak tévedésből lennének közös osztályban.
Még mielőtt kimondom rá, hogy reménytelen, jól jönne valami kód analyzer tool, ami VS project-ből fel tud venni osztály listát, lekutatni mindegyik osztály mindegyik függvényéből a kimenő hivatkozásokat, és mutatni tud nekem egy grafikus ábrát, amiből kiderülhet, ha mégiscsak van valami egyenesre fésülhető adatmodel, vagy bizonyítottá válik a tény, hogy körbehivatkozások vannak, és olyan mértékben, hogy azzal épelméjű időn belül semmit sem lehet kezdeni.
A project-be szerkezetileg be van húzva 4 másik előfordított project is .lib-ként header-ökkel. VS 2019 működőképes projectet fordít, a működőképessége még megvan - az emberi áttekinthetősége veszett el. És ofc dokumentáció semmi.
Létezik valami tool arra, hogy a fenti esetről valami függőségi ábrát gyártson nekem grafikusan? A VS céges licence, fizetős tool-okat is el tudok érni szükség esetén.
Minden tippet köszönök.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- PlayStation 5
- Spórolós topik
- SSD kibeszélő
- Kamionok, fuvarozás, logisztika topik
- Brogyi: CTEK akkumulátor töltő és másolatai
- One otthoni szolgáltatások (TV, internet, telefon)
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Vezeték nélküli fülhallgatók
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Xiaomi 15 - kicsi telefon nagy energiával
- További aktív témák...
- AOC Q27G3XMN 27" 180Hz 1440p gamer monitor
- Iphone 13 mini mobiltelefon eladó
- Ryzen 5 5500 (ÚJ, 2 ÉV GARI) - 16 GB DDR4 3200 MT/s CL16 - 1 TB NVMe SSD (G4) - MSI MAG Vampiric ház
- Samsung NP270E5E-K07PL Notebook 3 órás akkuval
- Új Gamer PC - Ryzen 7 5700X / RTX 5060 Ti / B550M WIFI / 16GB RAM / 1TB SSD / 650W
- Kingston SNV3S 1 TB NVMe SSD VADIÚJ, 3 év NÉVRE SZÓLÓ GARANCIA!
- GYÖNYÖRŰ iPhone 12 Pro Max 128GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS4564, 100% AKKSI
- HIBÁTLAN iPhone 13 Mini 256GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS4428
- Tablet felvásárlás! Samsung Galaxy Tab S10+, Samsung Galaxy Tab S10 Ultra, Samsung Galaxy Tab S10 FE
- AKCIÓ! LENOVO ThinkPad P15 Gen2 munkaállomás - i7 11800H 64GB DDR4 1TB SSD RTX A2000 4GB W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

