According to general wisdom one should measure twice and cut once. This makes sense in most professions and even generally in life; when you should think twice and open your mouth once. However, again, generally in programming, we have this ++ approach. There was C then C++ came out. Looking at the list of programming languages on Wiki, I can see 8 records with ++ in their names. Not every ++ is related to the programming language it’s named after. For example R++ has nothing to do with R which is a statistical programming language whereas R++ itself is C++ related.
That being said, I’m going to take a naive approach and apply ++ logic to measure twice and cut once and make it measure twice and cut twice. First and foremost, this is going to be an empirical approach and my basis for this theory is the experience I have gained in 15 years of building static and dynamic websites, web and desktop applications. However, I hope that it’ll make sense to most of you, especially to those who obsess about details and perfectionism.