Published inLevel Up Coding‘Tidy First?’ and my Post-Reading CommitmentsYou know that good feeling when you come across a piece of code that’s concise and cohesive? The code that allows you to focus on its…Apr 11, 2024Apr 11, 2024
Published inLevel Up CodingLess Mocks, More Functions!Let’s learn how to use functions to improve the design and testability of our components.Mar 14, 2024A response icon1Mar 14, 2024A response icon1
Published inJavarevisitedFunctional-Style Java vs. ClojureJoin me in this hands-on exploration of the functional paradigm.Mar 5, 2024A response icon1Mar 5, 2024A response icon1
Published inLevel Up CodingJava’s Optional vs Kotlin: Side by SideJava’s verbosity vs Kotlin’s tricks.Jul 16, 2023A response icon1Jul 16, 2023A response icon1
Published inLevel Up CodingMonoids in Java: Functional Programming for O.O.P. DevelopersWe know what monoids are! Let’s implement one in Java.Jun 18, 2023A response icon2Jun 18, 2023A response icon2
Published inLevel Up CodingMonoids Explained for Dummy F.P. Developers (Such as Myself)Embark on an exciting adventure into the realm of functional programming and monoids.Jun 11, 2023A response icon1Jun 11, 2023A response icon1
Published inLevel Up CodingMind-Bending Exercise: An O.O.P. World Without ClassesI want to challenge you to imagine an O.O.P. world without “classes” and see the benefits.May 4, 2023A response icon1May 4, 2023A response icon1
Published inLevel Up CodingBuild An Expressive Domain With Monads And PolymorphismLet’s leverage O.O.P. and F.P. patterns to address the Null-Island code smell.Apr 25, 2023A response icon6Apr 25, 2023A response icon6
Published inJavarevisitedVenkat’s Lightweight Strategy Pattern Using Lambda ExpressionsThis article will introduce the Lightweight Strategy pattern, as proposed by Venkat Subramaniam in one of his talks, and demonstrate how…Apr 5, 2023Apr 5, 2023
Published inJavarevisitedStatic Methods in Java: 5 Challenges and 1 AdvantageLet’s take a closer look at the five reasons why static methods can be problematic, as well as the one scenario where they can be helpful.Apr 4, 2023Apr 4, 2023