|
You are here |
youryblog.wordpress.com | ||
| | | | |
softwarepatternsdemystified.wordpress.com
|
|
| | | | | Layering is one of the basic ways of seperating a software system into functionally logical areas - a concept known as Separation of Concerns. Separating code into layers results in a system that is more organised and therefore easier to develop, test, and maintain. A system that seperates concerns can also be described as "modular".... | |
| | | | |
alediaferia.com
|
|
| | | | | Presumed technical debt is a form of technical debt that will constrain your thinking and hold you back when designing software. | |
| | | | |
sookocheff.com
|
|
| | | | | Microservices have become part of the software engineering cultural zeitgeist to the extent that alternative approaches to architecture and development are treated as somehow inferior. Given the challenges that running microservices present, I usually recommend beginning development of new projects and systems as a single deployable unit - the monolith. Sam Newman, in the book "Building Microservices", agrees with this approach. He recommends leveraging microservices only if you can become convinced of the benefits for your system, not as a default for every project. | |
| | | | |
terriblesoftware.org
|
|
| | | Great managers build effective engineering teams focused on results, not just team comfort. Success drives satisfaction-not the other way around. | ||