-
Security through domain modeling
Detta inlägg finns även att läsa på HRM Softwares teknikblogg! At the time of writing this I am sitting on the train home after attending the jDays 2016, a two-day conference packed with talks about Java and related technologies. Me and two of my fellow colleagues had a really nice time there and right now…
-
Preconditions in Google Guava
Detta inlägg finns även att läsa på HRM Softwares teknikblogg! While the Guava project from Google comes packed with goodies for Java developers there is one thing in particular that I tend to use over, over and over again. Actually there used to be two of those, but since Java 8 comes with their own…
-
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…
-
Jag köpte mig en bok
”The best nature of JavaScript is so effectively hidden that for many years the prevailing opinion of JavaScript was that is was an unsightly, incompetent toy. [..] My intention here is to expose the goodness in JavaScript, an outstanding, dynamic programming language.” Ovanstående citat kommer ur det inledande kapitlet av JavaScript: The Good Parts av…
-
Begreppsförvirring
För någon vecka sedan försökte jag under ett samtal förklara varför jag gillar det här med systemutveckling. Under mitt något långdragna och flummiga resonemang minns jag att jag sa att man nog måste ha något av en pedantisk ådra, ett slags driv som gör att man finner nöje i att skapa ordning i kaoset. En…
-
En önskning till PHP-tomten
Som ni kanske redan har läst här på min fina blogg har jag dykt ner lite i PHP under föräldraledigheten. Säga vad man vill om PHP men med Laravel kan man ha riktigt kul och få en vettig projektstruktur på köpet. Två flugor i en smäll så att säga. Nåväl, nu efter ett par månaders…
-
PHP och jag
Det är nu många år sedan jag först stiftade bekantskap med programmeringsspråket PHP. Språket var också det första jag verkligen lärde mig och har därför på något sätt alltid varit lite speciellt för mig. Lite som en gammal vän som jag av olika anledningar inte haft tillfälle eller anledning att hänga med på evigheter. Vi…
-
DDD i befintliga system
När jag var på den där workshoppen i yoga för män för ett par veckor sedan sprang jag på en gammal kollega. Vi kom efter en stund att prata om Eric Evans idéer om Domain-Driven Design (DDD). Både min kollega och jag tycker att DDD är väldigt spännande och funderingen vi vände och vred på…
-
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å…