19 August 2017

Bøger der er værd at (gen)læse: Practical Object-Oriented Design in Ruby (af Sandi Metz)

I dette indlæg fortsætter blogserien om bøger der er værd at læse - eller genlæse, hvis man har læst dem tidligere.

Den seneste IT-relevante fagbog som jeg har genlæst, er Practical Object-Oriented Design in Ruby, der er skrevet af Sandi Metz og udgivet i 2012. Jeg læste bogen første gang kort tid efter dens udgivelse i 2012, og har genlæst den henover de seneste uger.

Hvor bogen ved første gennemlæsning hjalp mig med at se OOD i et nyt lys, så gav genlæsningen mig (udover en genopfriskning af nogle delemner) også følelsen af at sidde og, uden at tænke over det, nikke med hovedet af Sandis elegante måder at formulere basale OOD principper på.

19 April 2017

10 Lodash features som kan erstattes af Ecma Script 6

I JavaScript-verdenen er Lodash en populær pakke at benytte i projekter, da Lodash er et bibliotek med mange praktiske metoder til håndtering af arrays, collections og objekter.

En del af den funktionalitet som man typisk benytter Lodash til at hente ind i sit projekt, kan dog erstattes med native metoder i EcmaScript6.

12 April 2017

Bøger der er værd at (gen)læse: Domain Driven Design in PHP (af Carlos Buenosvinos et al.)

Opdatering marts 2018: Bogen blev færdigudgivet i februar 2018, og jeg vil forsøge at finde tid til at genlæse den i løbet af 2018, hvorefter der vil følge en revideret anmeldelse.

I dette indlæg begynder jeg en blogserie om bøger der er værd at læse - eller genlæse, hvis man har læst dem tidligere.

Blogserien begynder med bogen Domain Driven Design in PHP, der er skrevet af Carlos Buenosvinos et al. Bogen er udgivet på LeanPub og har - så vidt jeg husker - været undervejs siden 2015. Jeg har derfor læst bogen efterhånden som delkapitler blev færdiggjort, og jeg regner med at genlæse den i sin fulde længde, når den er helt færdigpubliceret.

Som bogens titel indikerer, så er bogen en guide til at mestre Domain-Driven Design i PHP, og igennem eksempler, implementeret i PHP, giver bogen en god indførsel til generelle DDD-principper (i særdeleshed »tactical design patterns«) som: Entities, Value Objects, Services, Domain Events, Aggregates, Factories, Repositories og Application Services.