Originally posted by jmcknight
View Post
For example instead of "Do one thing and do it well" we talk about separation of concerns, modularity, and code reuse, and instead of a collection of separate processes we decompose programs into systems which allows parts of the system to be taken out and reused in other systems (and hence we talk about tight vs loose coupling).
as far as text vs binary, text is good for most things but whenever you care about security or speed binary is preferred. Logs care about security and having it in text let's an attacker modify them with ease, sure they could just delete the log but that'll be a clue in and of itself.
The problem is that a bunch of users and sysadmins have latched onto this development methodology which they are then misapplying against any software that they don't like regardless of whether or not it's actually following it.
Comment