Jag är med i en liten bokcirkel där vi nu skall ta oss an Clean Code boken av Robert C Martin. Vi hade då tänkt att läsa ett kapitel och sen parprogrammera runt detta kapitlet. Vi behöver då lite källkod att jobba med och tänkte därför kolla om det är någon som har tips på opensource kod som är, dåligt skriven men som har en förstålig domän.
Riktigt kul och bra idé. Även om det finns massor av dålig kod, är det väl inget som någon skryter om. Kolla in de exempel som finns i exempelvis Ruby eller Qt.
Lägg ut en liten förfrågan på Nokia Qt forumet!
Jag skulle väl vilja påstå att ca 90% av all kod är dåligt skriven.
Samma procentsats har jag på hur många duktiga utvecklare det finns 9 av 10 utvecklare borde bli bättre, skriva kortare metoder med bättre namn, använda sig mer av S.O.L.I.D. principerna eller framförallt iallfall veta vad S.O.L.I.D. står för.
Skitkul att ni skall läsa den boken den är skitbra, Robert C Martin (Uncle Bob som han kallar sig själv) är utöver en bra författare också en riktigt bra talare.
Det är en klassisk bok, bra läsning och borde vara obligatorisk på alla utbildningar inom datateknik/sysvet.
Ett annat alternativ som kanske är roligare är ju att ta några exempel från http://thedailywtf.com och applicera exempelvis SOLID-principles på dessa exempel.
Lasp, jag förstår inte vad de ska testa mot Codemode.org
I länken som jag hänvisade till fanns det mycken godis för nyfikna, men ibland kan det vara som att leta efter en nål i en höstack!
Men ibland händer det saker, när man minst anar det, Niclas Hedhman, som bor i Kuala Lumpur, kom in på en kopp kaffe som tog ett par timmar ;-)
Han är på väg till en föreläsning i Oslo se länk http://www.qi4j.org/
När jag då frågade om dålig kod skrev han upp (ner) följande projekt:
Hibernate, Equinox (Eclipse subprojekt).
Niclas berättade också om en kurs på 4 dagar i London där de var en mindre grupp som väldigt handfast fick assistans av Bob Martin, som numera bor i Maine!
Mycket givande, Niclas berättar att Bob skrev boken för att han varit med om så många, (hälften) av projekt som misslyckats, en del (25%) som dog sotdöden, och förstås de lyckade! Varför lyckades man!
Förståelse, semantik, möjlighet att förklara . Kan det vara nog.
Jag kom precis på ett litet projekt som jag refactorerade till snyggare kod.
Som dessutom är ett ganska litet projekt men det är kanske det ni är ute efter?
Verkar som om vi hittade ett bugghanteringssystem som har rätt dålig kvalitet på koden, så vi valde detta. Ang boken, den är helt kanon. Rankar nog den som en måste bok att läsa. Skall bli riktigt skoj att se hur det kommer att fungera köra refaktoring utifrån den i gruppen.
Sicket härligt gäng i en härlig miljö.
Jag tycker att det var mycket givande, och säger, om ni är i närheten av Malmö kolla in http://solidkod.nu/ . Jag lärde mig bla. att det finns något som heter Tuborgklammer!
Så hjärtligt tack alla säger Lasp ;-) (komma prick, streck och slut)
466 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2