This post is a "note to self" to look more into these links:
https://blog.idrsolutions.com/2013/09/5-tools-to-help-you-write-better-java-code/
https://blog.idrsolutions.com/2014/06/java-performance-tuning-tools/
I am looking for tools for static code- and performance analysis on Java code.
https://blog.idrsolutions.com/2013/09/5-tools-to-help-you-write-better-java-code/
https://blog.idrsolutions.com/2014/06/java-performance-tuning-tools/
I am looking for tools for static code- and performance analysis on Java code.
Har du kollat in http://www.sonarqube.org/?
SvaraRaderaTjena Petter! Nja, har kollat hemsidan och vet att det körs någonstans på jobbet. Har du egen erfarenhet av SonarQube? Vad tycker du om det?
RaderaJag satte upp ett konto på prov på en tidigare arbetsplats för ett Java projekt. Jag tyckte att det funkade rätt bra då. Har säkert blivit bättre sedan dess. Den kunde visa KPIer på hur koden mådde, och så kunde man se hur det förändrats över tid. Man kunde även se hur unittester gått och kodtäckning (har jag för mig), men det behövde komma från externt verktyg har jag för mig.
RaderaDet gjorde det roligare att refaktorera koden och se att man avhjälpte möjliga problem :)
Får titta närmare på det. Blir lite avskräckt när jag kollar statistiken på https://nemo.sonarqube.org/. Det ser ut som att det gått inflation i allvarlighetsgraden, se t.ex. https://nemo.sonarqube.org/dashboard/index?id=bash%3Aassoc.c. Är det verkligen ett "major issue" att typdefinitionen skrivs på ett sätt som de flesta inte använder men som har stöd i C-standarden?
RaderaHåller med, men man kan skapa sina egna regler och justera graden på alvarlighet i sin installation. Fast det är klart att det är lättare att använda färdiga regler. Men är det någon regel du inte gillar så är det ju bra att man kan tra bort den :)
RaderaOm det är en major issue eller inte är ju upp till den egna organisationen. Har man kommit överrens om att man inte får anväda det här sättet, så kan det ju ses som en major issue att någon bryter mot konventionerna. Fast det finns ju annat som kan vara värre... :)
Kan bli så när man lägger till en ny regel eller lägger till en befintlig kodbas i ett sådant verktyg också. Jag tittar närmare. Tack för tipset!
Radera