How to Spot Primitive Obsession Before It Becomes A Headache Post date January 23, 2023 Post author By Giedrius Kristinaitis Post categories In antipattern, code-smells, programming, software engineering, software-development
How to Differentiate Business and Service Layers in Layered Architecture Post date January 12, 2023 Post author By Giedrius Kristinaitis Post categories In programming, software engineering, software-architecture, software-development
Inheritance Should Not Be Preferred as a Means to Extend Code Post date November 28, 2022 Post author By Giedrius Kristinaitis Post categories In classes-and-objects, oop, programming, software engineering, software-development
Microservice Design Mistakes (Part 2): Data Cache Chains Post date November 14, 2022 Post author By Giedrius Kristinaitis Post categories In microservices, programming, software engineering, software-architecture, software-development
How To Be A Good Mentor To Junior Developers Post date November 10, 2022 Post author By Giedrius Kristinaitis Post categories In leadership, mentoring, programming, software engineering, software-development
Stop Using YAGNI as a Lazy Excuse to Write Bad Code Post date November 4, 2022 Post author By Giedrius Kristinaitis Post categories In extreme-programming, programming, software engineering, software-development
Microservice Design Mistakes (Part 1): Ignoring Context Post date October 30, 2022 Post author By Giedrius Kristinaitis Post categories In microservice-architecture, microservices, software engineering, software-architecture, software-development
You Should Think Twice About Pull Request Approvals Post date October 27, 2022 Post author By Giedrius Kristinaitis Post categories In code review, programming, pull-request, software engineering, software-development
Dependency Inversion Principle Explained and How Tutorials Get It Wrong Post date October 25, 2022 Post author By Giedrius Kristinaitis Post categories In clean-architecture, dependency-inversion, software engineering, software-architecture, solid-principles
Things You Must Know Before Switching to Microservices Post date October 17, 2022 Post author By Giedrius Kristinaitis Post categories In microservice-architecture, microservices, software engineering, software-architecture, software-development
Expensive Mistake That Often Plagues Layered Architectures Post date October 10, 2022 Post author By Giedrius Kristinaitis Post categories In antipattern, layered-architecture, programming, software engineering, software-development