3 ms·
I wish I had 10 accounts so I could give you 10 +1s! I guess those who forget the past are doomed to repeat it. It's funny, principles of good programming are
by bitops 15y ago
I wish I had 10 accounts so I could give you 10 +1s!
I guess those who forget the past are doomed to repeat it.
It's funny, principles of good programming are about as old as programming itself and yet everyone seems to feel the need to rediscover them periodically.
If you look at some great nix utilities, they should "do one thing and do it well". Hm, sounds like Single Responsibility Principle.
Dependency injection? Funny, reminds me a lot of nix pipes.
So to me the moral of the story is: programmers with experience and an open mind will tend to make good decisions. Inexperienced programmers just need time if they're willing to learn.
And arrogant jerks will always make messes.
- eru 15y agoYes. Though principles tend to change. For examples Unix' "No news is good news" started because IO was slow via teletypes. Now we keep it, because it makes piping easier. Also nowadays you can afford to value simplicity over speed in so many more places.