Om te bepalen of een stuk sourcecode goed van kwaliteit is is vaak de eerste gedachte: “ik had het zelf helemaal anders gedaan”. Dit noemen we het “Not Invented Here” syndroom en kan erg destructief zijn voor je product of project. Kent Beck introduceerde ook de term “Code Smell” voor het aangeven van fouten in software die erg snel aan het licht komen. Als de code dus slecht ruikt kan dat een voorbode zijn van veel grotere onderliggende problemen. Een veel objectievere manier om naar sourcecode te kijken is om metrieken van de sourcecode te bepalen. Aan de hand van deze metrieken zou je dan een conclusie kunnen trekken of de sourcecode goed geschreven is of het werk van codemonkeys. Het volgende weblogbericht vond ik een goed betoog om 1 van de metrieken met stip bovenaan te zetten: de Cyclomatic Complexity. Hiermee word aangegeven of een programmeur compleet los gegaan is op het schrijven van condities in de sourcecode. Het geeft dus aan hoe moeilijk de code is om te testen en dat heeft weer een relatie met de kwaliteit en onderhoudbaarheid. Erg interessant. Standaard Java Build omgevingen als Maven met de PMD plugin ondersteunen deze metric uiteraard.
Links
Alle berichten
- oktober 2020
- augustus 2018
- januari 2018
- augustus 2016
- maart 2016
- februari 2016
- juni 2014
- oktober 2013
- oktober 2012
- juni 2012
- mei 2012
- mei 2011
- januari 2011
- december 2010
- november 2010
- oktober 2010
- augustus 2010
- mei 2010
- september 2009
- januari 2009
- december 2008
- september 2008
- augustus 2008
- april 2008
- maart 2008
- januari 2008
- december 2007
- november 2007
- oktober 2007
- augustus 2007
- juli 2007
- juni 2007
- mei 2007
- april 2007
- maart 2007
- februari 2007
- december 2006
- november 2006
- oktober 2006
- september 2006
- augustus 2006
Tagwolk
- aanrader
- ARM
- belangrijk
- Beschermingsgeld
- BOOM!
- concurrentie
- DDOS
- film
- Geld terug
- Goed!
- Held
- help
- Humor
- jammer
- kassa
- kassafraude
- koelkast
- Krediet Crisis
- lache!
- Linux
- mening
- nerdy
- netneutraliteit
- Netscape Nieuwsuur Logo
- news
- Prut
- Prutsers
- Punk
- raamambtenaar
- rise and fall
- Satire
- site
- slashdot
- software
- standup comedy
- strafbaar
- The Walkmen
- ubuntu
- upgrade
- Waar blijft het
- Waardeloze bescherming
- winnaar
- wow!
- wut?
- zoon
Eureka!
bedankt voor de tip!
🙂