Mal einen ganz anderen Blick auf seinen Code werfen mit CppDepend
-
-
a schrieb:
Naja.
Which paradigme mostly used?
Lets search for global functions to discover if Ogre3d is Procedural oriented?
SELECT METHODS FROM PROJECTS "OgreMain" WHERE IsGlobal AND !NameLike "^operator"
(Schon ein ganzer Haufen)
How about generic paradigm:
SELECT TYPES WHERE IsTemplate
(Kaum was)
Only few classes are templated so Ogre3d is mostly object oriented.Wer für sowas anfällig ist, soll lieber täglich sein Code-Horoskop lesen.
-
Vererbung benutzt man nicht, dann sieht man auch durch.
Wenn man allerdings fertige Software vorgesetzt kriegt ist sowas ganz nützlich. Dass man selbst solche Fehler nicht macht nützt einem dann nämlich nichts.
Normalerweise sollte aber diese Funktionalität größtenteils in der IDE vorhanden sein. Wer keine IDE hat die das kann wird auch cppdepend nicht benutzen.
-
Vererbung benutzt man nicht

-
SELECT METHODS WHERE NbLinesOfCode > 30 AND IsPublic
Ähm, das wären hier wohl so gut wie alle...
SELECT METHODS WHERE NbLinesOfCode > 3000 AND IsPublic
wären da schon ein paar weniger aber noch ausreichend.

-
Fellhuhn schrieb:
SELECT METHODS WHERE NbLinesOfCode > 30 AND IsPublic
Ähm, das wären hier wohl so gut wie alle...
SELECT METHODS WHERE NbLinesOfCode > 3000 AND IsPublic
wären da schon ein paar weniger aber noch ausreichend.

Und ich dachte immer, ich wäre ein armes Schwein mit einem Source mit teilweise 500-Zeilen-Funktionen (auch, wenn das nicht sehr viele sind)...

-
a schrieb:
"Namenskonfentionen"
, jeder mit Rechtschreibschwäche bloggert wohl heutzutage. 
Thema: das hier ( http://www.programmersheaven.com/download/38774/Download.aspx )
soll angeblich ganz brauchbar sein.