None
EN
Minimalism in Programming
[]
Pointers Gone Wild
Many people make the mistake of thinking that if they don't immediately account for all the features they could possibly want to add to a project from the beginning, they might paint themselves into a corner, unable to refactor the code, unable to bring the project where they ultimately want it to be. When you minimize the number of moving parts, when you minimize complexity, you minimize the chances that your product, and your project, will fail. I do this both to minimize possible points of failure, and to make sure that people installing my software won't have a terrible time getting it to work.