Category You said Architecture ?

ANTIPATTERN – Cut and Paste Programming

I love reading computer manuals, be they about software architecture, algorithmic, programming, security, cloud storage and operations, big data, machine learning or others. The following text is taken from the book “AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis“ ——————————————————————————– Also Known As: Clipboard Coding, Software Cloning, Software Propagation Root Causes: Sloth BACKGROUND Cut-and-Paste Programming is a […]

.NET Dependency Injection Frameworks

As Martin Fowler mentions it in his article, the basic idea of the Dependency Injection (DI) is to have a separate object, that populates a field in another class with an appropriate implementation of a specific interface. DI can be applied in three different ways: Constructor Injection, Setter Injection, and Interface Injection. A container I’ve used on several […]

Agility and Architecture by Bob Martin

From Simula to C++? Writing a pre-processor to make C look like Simula? And then comes C++? And then the concept of use cases from Ivar Jacobson is introduced? So now we are talking about maybe using C++ and using use cases for designing things? And then comes the gang of four with Design Patterns? […]

What Is Software Architecture?

“Architecture is….the important stuff, whatever that is.” “We need to put less effort on quality so we can build more features for our next release.” Really? How you define the quality of your software in regards to architecture? Where do you place your customers’ ability to compete into that picture? Why keep your code base […]

Principles in Refactoring

I always enjoy reading or listening to Martin Fowler. The following comes from his book, Refactoring. _________________ The word Refactoring has two definitions depending on context. The first definition is the noun form. Refactoring (noun): a change made to the internal structure of software to make it easier to understand and cheapter to modify without […]