On.System Architecture
System Architecture (and it’s subfield Software Architecture) is a discipline which is surprisingly poorly covered. In a sense, it is still more an art than a science, and usually requires somebody intimately familiar with practical systems, to tell what’s to do and what’s to avoid when building a system.
IT Hares have lots of experience in both Software Architecture and more general System Architecture, and are trying to share their knowledge (and more importantly, their feelings) about them.
Intellectual Property – a Crash Course for Developers
November 1, 2011 by • “No Bugs” Bunny
Abstract:
Copyrights, patents, trademarks, and licenses explained for software developers.
Quote:
The first de-facto trademarks appeared when a blacksmith in a small town decided to put a special sign on his swords...
Filed under: On.System ArchitectureRequirement analysisOn.DevelopmentDevelopment Processes
Read moreOver-Generic Use of Abstractions as a Major Cause of Wasting Resources
September 1, 2011 by • “No Bugs” Bunny
Abstract:
Trying to be too generic can easily cause many-fold inefficiencies.
Quote:
It was a quiet night and I was downloading a 2G ZIP file with Internet Explorer...
Filed under: On.System ArchitectureDesign decisionsOn.ProgrammingOptimizations
Read moreOverused Code Reuse
March 1, 2011 by • “No Bugs” Bunny
Abstract:
When done imporerply, code reuse can cause severe problems, including loss of life.
Quote:
Reusing code from other projects or (even worse) from 3rd-parties SHOULD NOT be taken lightly. Or else...
Filed under: On.System ArchitectureDesign decisionsOn.DevelopmentDevelopment Philosophy
Read moreFrom 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 more



