Yonatan Karp-Rudin
Yonatan Karp-Rudin

Yonatan Karp-Rudin

Follow
homeCode SmellsJVMSpring-BootAboutnewsletter
Tag

Programming Blogs

#programming-blogs

More content

Read more stories on Hashnode


Articles with this tag

Design Patterns - Factory Method

Sep 29, 20233 min read

TL;DR: Factory Method is a design pattern that defines an interface for creating objects, allowing subclasses to decide which class to instantiate,...

Design Patterns - Factory Method

Design Patterns - Singleton

Sep 26, 20233 min read

TL;DR: Ensure a class has only one instance and provide a global access point to it with the Singleton pattern, which is useful for coordinating...

Design Patterns - Singleton

Kotlin Code Smell 36 - Object Coupling

Sep 4, 20231 min read

Object Boundaries Respected: Navigating Coupling Challenges · TL;DR: Respect object boundaries: avoid coupling to data and prioritize interfaces and...

Kotlin Code Smell 36 - Object Coupling

Kotlin Code Smell 35 - Explicit Iteration

Aug 30, 20231 min read

While loops are foundational, enumerators and iterators represent progression. · TL;DR: Avoid index-based iteration. Embrace higher-order collection...

Kotlin Code Smell 35 - Explicit Iteration

Kotlin Code Smell 34 - Fragile Tests

Aug 28, 20232 min read

Tests are our safety net. When their integrity is in doubt, we're at risk · TL;DR: Steer clear of non-deterministic tests.. Problem Lack of...

Kotlin Code Smell 34 - Fragile Tests

Kotlin Code Smell 33 - Caches

Aug 25, 20232 min read

TL;DR - Caches discusses the problems with caching, such as coupling and maintainability, and proposes solutions like using an object mediator,...

Kotlin Code Smell 33 - Caches