Etikett: programmeringsliv

  • Safety net tests?

    För ett par dagar sedan höll jag en liten informell presentation på jobbet om en metod jag brukar luta mig mot när jag refaktorerar kod. Metoden beskrivs i boken Working Effectively With Legacy Code av Michael Feathers och kallas för The Legacy Code Change Algorithm. Den består av dessa fem enkla steg: 1. Identify change…

  • Person och sak

    Idag hade jag en stund över på jobbet och ägnade då lite tid åt att förkovra mig i mitt ämbete som systemutvecklare. Den virtuella surfbrädan tog mig så småningom fram till Programmers Stack Exchange där användaren kmote i ett inlägg hade ställt frågan: I’ve inherited 200K lines of spaghetti code — what now? I det…

  • Bedragare

    Under min tid som systemutvecklare har jag upptäckt att det inom branschen finns en hel del människor som ger sken av att kunna allt. Ett slags supermänniskor of sorts som alltid har lösningen på alla problem. De behöver aldrig fråga eller undra när man pratar med dem för de vet ju redan allt. De tar stor plats på…

  • Ortogonalitet

    Igår kväll satt jag och bläddrade lite i den gamla goda Pragmatic Programmer, mest för att jag inte hade så mycket annat för mig just då. Ganska tidigt i boken springer man på begreppet – låt oss se om jag lyckas stava det rätt – Orthogonality, eller Ortogonalitet som det så fint heter på svenska, och jag passade på…

  • Setters under ansvar

    För många systemutvecklare är det jag nu tänker skriva om något vedertaget – bok efter bok förklarar varför man inte ska ägna sig åt det – men för andra verkar det inte vara det vilket ligger till grund för detta inlägg. Det jag pratar om är det där med att peta in setters på attribut…

  • Spontant konferensbesök

    Igår när jag satt och åt min frukostgröt hade jag inte en susning om att morgondagen skulle spenderas på konferens i Köpenhamn. Av en händelse hade det blivit ett avhopp bland ett gäng som skulle åka från jobbet och då fanns det alltså en biljett över som jag roffade åt mig. Konferensen som vi idag…

  • Ranten som inte blev en rant

    By popular demand hade jag i det här inlägget planerat att ranta över något som gör mig upprörd. Hela grejen kändes rejält utmanande eftersom jag sällan eldar upp mig så pass att jag börjar veva vilt omkring mig. Efter många om och men hittade jag till slut ett ämne som passade uppgiften. Jag satte mig…

  • APIer och null

    På jobbet har det varit mycket diskussioner kring APIer på sistone och eftersom jag i och med det har ämnet på läppen tänkte jag lobba lite för en grej som jag tycker är fräck. Även om implementationen av det jag tänker på är i Java så borde konceptet vara applicerbart i vilket objektorienterat språk som…

  • Koden ska kommunicera bra

    ”Det viktigaste är att koden kommunicerar bra. Om den inte gör det har man inte gjort ett särskilt bra jobb”. Något i den stilen kläckte jag ur mig under mitt utvecklingssamtal som jag hade under förra veckan. Man kan med all rätt tycka att uttalandet inte var särskilt sensationellt eftersom hela grejen med högnivåspråk är att…

  • Motstånd till förändring

    Av olika anledningar som jag inte kan gå in på här kom jag att tänka på ett blogginlägg jag sprang på för en tid sedan som handlar om motstånd till förändring av programkod. Jag mindes texten som bättre än den var men budskapet är i grunden väldigt sunt. Basically handlar det om att våga ta…