Eind 2025 heb ik het boek Clean Apex Code van Pablo Gonzalez gekocht. Het boek heeft aan alle verwachtingen vooraf voldaan.
Noem het goede commercie, maar omdat Pablo op LinkedIn zijn volgers actief op de hoogte hield van zijn voortgang rondom het schrijven van het boek raakte ik geïnteresseerd. In eerste instantie was ik wat terughoudend, aangezien ik al het gehele boek van Salesforce Lightning Platform Enterprise Architecture (beroemd vanwege fflib) had doorgeworsteld. Dat was destijds een serieuze studie, met alle voorbeelden. Dit boek is totaal anders. Het is weliswaar geschreven voor ervaren apex developers, maar het leest als een roman.
Alhoewel het Enterprise Architecture boek & fflib van grote waarde is, bemerkte ik dat het voor veel Salesforce projecten nogal doorschiet in complexiteit. Niet alle apexcode hoeft voor de AppExchange geschreven te zijn. Iets eenvoudig houden wint.
Clean Apex Code dicteert niet wat de beste oplossing is. Het laat je vooral nadenken over welke tools je gebruikt voor het probleem dat je probeert op te lossen, in plaats van andersom. Daarbij komt het met goede voorbeelden en open source oplossingen die vrij specifiek in te zetten zijn.
Vooral hoofdstuk 10 "Modularity Coupling and Cohesion" ben ik erg van gecharmeerd. Hij benadrukt daar in een aantal voorbeelden het gevoel wat je soms hebt over een stuk code waarover je denkt dat die klopt, ook volgens de OOP & SOLID standaarden, maar het voelt niet OK. Om vervolgens perfect uit te leggen wat er mis is.
Een aanrader!