Doing The Right Thing is important, but you CANNOT overlook pragma if you want your software to succeed.
Think about Unix. C and Unix are actually good designs in many ways, and they pretty much "won". You need some of both if you want software that is both good and successful.
#programming




