Design decisions
When architecting a system, it is inevitable to make certain high-level design decisions.
Some of these decisions, if they’re wrong, can lead to the re-architecturing and re-writing of the whole system some months later, so there is an incentive to keep things rather generic. On the other hand, trying to make system too generic is just another recipe to disaster (usually expressed in terms of missed deadlines and unmanageable code).
IT Hares try to describe certain not-so-obvious architectural decisions, and some considerations which should be kept in mind while making them.
From Occam's Razor to No Bugs' Axe
January 1, 2011 by • “No Bugs” Bunny
Quote:
Fight Features. …the only way to make software secure, reliable, and fast is to make it small" — Andrew S. Tanenbaum
Another Quote:
If you do not have a concrete case of how a feature will be used – do not provide it. Yet.
Filed under: On.System ArchitectureDesign decisionsOn.DevelopmentDevelopment PhilosophyDevelopment Processes
Read moreTo DLL or Not To DLL
November 1, 2010 by • “No Bugs” Bunny
Abstract:
Are DLLs a ‘holy grail’ or a ‘necessary evil’?
Quote:
It might not be your fault, but it is your problem.
Filed under: On.System ArchitectureDesign decisionsOn.ProgrammingTips and Tricks
Single-Threading: Back to the Future? (Part 2)
September 1, 2010 by • “No Bugs” Bunny
Abstract:
No MT Bugs" Rabbit trumps "Multithreaded Gorrillazz" 8¾ : 2¼
Quote:
Houston, have we really got a problem?
Filed under: On.System ArchitectureDesign decisionsOn.ProgrammingTips and Tricks
Read moreSingle-Threading: Back to the Future?
July 1, 2010 by • “No Bugs” Bunny
Abstract:
"No MT Bugs" Rabbit vs "Multithreaded Gorrillazz", Quarters 1 & 2
Quote:
To block or not to block – there is no question
Filed under: On.System ArchitectureDesign decisionsOn.ProgrammingTips and Tricks
Read more