Abhinav SonkarinITNEXTBreaking Circular Dependencies with Dependency Inversion PrincipleCircular dependencies must be avoided at all costs. The Dependency Inversion Principle inverts the circular dependency with an interface.1d ago
Karl WiegersinAnalyst’s cornerSoftware Development Cultures and TeamworkPeople in a healthy software culture have a set of shared of values, technical practices, and behaviors. How healthy is your culture?4d ago3
Chris LangleyI’m breaking up with Apple. And it’s nasty.Tales of woe leaving the walled gardenSep 617Sep 617
Kapil ShanbhagProxy in System DesignHi everyone! In this blog, I will be discussing Proxy, which is an important component in the system design. Then, we will be discussing…1d ago1d ago
Karl WiegersinAnalyst’s cornerWhat Do We Mean By “Quality” in Software?It’s hard to give “quality “ a precise definition, but we all suffer the consequences of poor software quality. We can do better, can’t we?Sep 42Sep 42
Abhinav SonkarinITNEXTBreaking Circular Dependencies with Dependency Inversion PrincipleCircular dependencies must be avoided at all costs. The Dependency Inversion Principle inverts the circular dependency with an interface.1d ago
Karl WiegersinAnalyst’s cornerSoftware Development Cultures and TeamworkPeople in a healthy software culture have a set of shared of values, technical practices, and behaviors. How healthy is your culture?4d ago3
Chris LangleyI’m breaking up with Apple. And it’s nasty.Tales of woe leaving the walled gardenSep 617
Kapil ShanbhagProxy in System DesignHi everyone! In this blog, I will be discussing Proxy, which is an important component in the system design. Then, we will be discussing…1d ago
Karl WiegersinAnalyst’s cornerWhat Do We Mean By “Quality” in Software?It’s hard to give “quality “ a precise definition, but we all suffer the consequences of poor software quality. We can do better, can’t we?Sep 42
Ali ZeynalliQuick Overview to the Designing Effective SoftwareSo far we have discussed different software architecture topics in more low-level aspects, focusing on designing specific parts of software…16h ago
Karl WiegersinAnalyst’s cornerIf you don’t have time to do it right, when will you have time to do it over?It seems that organizations never have time to build software right, yet they find the time and resources to fix it later. I don’t get it.Aug 223