» »

kako odstranit nepotrebno kodo

kako odstranit nepotrebno kodo

slovencl ::

Imam en primer kode (konkretno pci driver in user space aplikacija), ki ima notri cel kup funkcionalnosti. Zanima pa me samo ena funkcionalnost.

Rad bi nekako izluščil kodo, ki je potrebna za to eno funkcionalnost. Problem je, da ne razumem zakaj je vsa ta koda tam in kateri del dela kaj, zato težko ven mečem. Ali obstaja kakšna varianta, da bi ugotovil, kateri deli od celotne kode se bodo izvedli če uporabljam samo eno funkcionalnost?

DamijanD ::

debug ali pa notri nameči logiranje (torej v vsak opcijski blok) in potem analiziraj kaj vse se je zagnalo.

Irbis ::

Temu se reče "code coverage", imaš programe, ki ti prikažejo, kateri deli kode so se uporabili in kateri ne, ko nekaj izvajaš.
Je pa lahko brisanje brez razumevanja vseeno problem, če pri svojem testiranju nisi pokril vseh robnih primerov.

keworkian ::

Najbolj preprosto, iz te funkcionalnosti greš od spodaj navzgor.
Obscenities in B-Flat

acookook ::

Irbis je izjavil:

Temu se reče "code coverage", imaš programe, ki ti prikažejo, kateri deli kode so se uporabili in kateri ne, ko nekaj izvajaš.
Je pa lahko brisanje brez razumevanja vseeno problem, če pri svojem testiranju nisi pokril vseh robnih primerov.

To nekateri IDEji znajo že sami po sebi in ti pokažejo te zadeve pred izvajanjem (ok, so tudi edge case), npr. VS2022, ni pa greh uporabljati dodatne extensione, kot je na primer Roslynator (VS 2019 in 2022), saj za to so tu.
.

Zgodovina sprememb…

  • spremenil: acookook ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Naročilo programerske storitve

Oddelek: Programiranje
132407 (1163) Bizkit45
»

Programerski software

Oddelek: Programiranje
93678 (2803) Qushaak
»

LibreSSL za zdaj še nevaren

Oddelek: Novice / Varnost
177385 (5999) AndrejO
»

ATI: Catalyst 3.8 ne povzročajo pregrevanja

Oddelek: Novice / Grafične kartice
242563 (2563) morphling1

Več podobnih tem