Clean Apex Code: SOLID Principles every senior should know Every senior Salesforce developer should know the SOLID principles
Clean Apex Code: Cascading Failures in Trigger Boundaries There are some types of errors and exceptions that are much harder to reason about, specially because they require a deep understanding of Apex’s transaction model. In this chapter, we explore how to prevent cascading failures in Apex triggers.
Clean Apex Code: Comments don't lie, developers do How to properly use comments and when to avoid them is cause for endless debate in online communities.
Clean Apex: Should you return null, empty or throw an exception? Should you return null, an empty object or throw an exception?
How Long Should Apex Methods Be: Length, Depth, and Subtasks Apex methods should be short, but how short?
Efficient Apex: Context is not an excuse for using bad names We must use names that reinforce and enrich the context of our application.
Efficient Apex: Boolean parameters—Pattern or anti-pattern? Boolean parameters in Apex code. Should you really use them? It's complicated