Posts

Showing posts from April, 2020

Thinking versus brute force "doing" in software design in 2020

Image
About thinking versus doing (I put a subset of this on YouTube as:  https://www.youtube.com/watch?v=_kXpyctbmrQ ) Is it ok to program by "brute force" and put aside your brain? A few years ago, I wrote on the pros and cons of programming with explicit and implicit type declarations . In 2020, I feel that this question is almost irrelevant. Therefore to ask the question: Should we think about software design when we program?  There is a trend in software development which states " developing software products is not about thinking but about doing ".  I know many venture people who believe very much in this statement. Yet the reality is that software is a process of thinking (in part at least). Still, from a pure seed-venture-money game, the rule of "it is not about thinking" is true"! Because the number one rule is "be fast" and thinking too much will very much slow you down. Is it then both true and untrue, that we should both use...