April 4, 2019
“The hardest single part of building a software system is deciding precisely what to build.” Frederick Brooks – “No Silver...
April 3, 2019
A beginner knows a programming language, some portion of its standard library, and perhaps technologies, patterns and frameworks. A good programmer knows how to apply them to solve and represent complex problems and real-world systems. An advanced programmer can also...
April 2, 2019
Successful projects rarely concentrate on building all layers of the architecture at the same time. Instead, they concentrate first on the domain, for it represents the heart of the system. Get the domain right and it is far easier to get the rest of the architecture...