Post · July 19, 2022
Measuring Cohesion: Tools and Techniques for Developers
Discover leading tools and techniques for measuring module cohesion, helping you build software that is tightly focused and easier to maintain.
Read →Tag Archive
Archive for this tag.
Post · July 19, 2022
Discover leading tools and techniques for measuring module cohesion, helping you build software that is tightly focused and easier to maintain.
Read →Post · July 13, 2022
Explore the relationship between module coupling and cohesion, and how balancing these factors leads to robust, adaptable software systems.
Read →Post · July 07, 2022
Uncover practical strategies and best practices for implementing modularity in large-scale software projects, from initial design to ongoing maintenance.
Read →Post · June 29, 2022
Compare modular and monolithic architectures to understand their pros, cons, and the scenarios where modularity delivers the greatest benefits.
Read →Post · June 23, 2022
Learn why cohesion is crucial for modular software, how to achieve it in your modules, and its impact on code quality and long-term maintainability.
Read →Post · June 16, 2022
Explore common challenges in software system design estimations and learn how to overcome them. This post provides practical solutions to ensure more reliable and realistic project timelines, essential for developers and project managers.
Read →Post · January 8, 2022
Learn the core principles of software system design - from requirements gathering and architectural patterns to modularity, trade-offs, and documentation best practices.
Read →Post · March 05, 2019
A deep-dive guide to SOLID principles for professional engineers - covering all five principles with TypeScript examples, real trade-offs, pitfalls, and best practices.
Read →Post · January 11, 2019
Learn how design thinking helps developers build user-centric software, improve architecture decisions, and design systems that evolve with real-world needs.
Read →Book Note · January 13, 2022
A comprehensive technical breakdown of The Pragmatic Programmer's core principles - DRY, orthogonality, reversibility, and more - with modern engineering context and practical examples.