Archived Why You Must Tame Complexity to Become a Better Programmer (codeproject.com)
submitted ago by bontoJR
Posted by: bontoJR
Posting time: 5.4 years ago on
Last edit time: never edited.
Archived on: 2/12/2017 1:51:00 AM
Views: 493
SCP: 21
21 upvotes, 0 downvotes (100% upvoted it)
Archived Why You Must Tame Complexity to Become a Better Programmer (codeproject.com)
submitted ago by bontoJR
Sort: Top
[–] StillNewbie 0 points 7 points 7 points (+7|-0) ago
Programming is iterative process, so your first solution might be more complicated than necessary. You learned more about the problem in the process, so now you could rewrite or refactor your solution to be simple, elegant.. Unluckily your first version worked and management noticed it.. "We are done here, let's deliver..."
[–] BitterBiped 0 points 2 points 2 points (+2|-0) ago
I completely agree with this article. I go out of my way to make my code as simple as possible.
Some of my favorite quotes around complexity are:
[–] fupalove 0 points 1 point 1 point (+1|-0) ago
This article reminds me of PEP20 which I try to keep at the front of my mind anytime I'm writing a piece of code. (It's also good life advice) https://www.python.org/dev/peps/pep-0020/
[–] unusual ago
I thought this article was great. It's ashame that the word 'complexity' is now going to give me nightmares.
[–] bob000000005555 ago
Article? This is called an advertisement.
[–] unusual ago
Call it what you like. As a new coder i can relate to what was written. It is comforting to hear this from someone else. I have become so demorilised from my job as the source code i am working has no doccumentation, or comments has thousands of global variables and multiple functions which do the same thing. At least now i have a reason to be angry at someone else, and not just myself!
[–] IAmNotACylon ago
I know this isn't explicitly on topic, but that logo is a non-starter for me. You could have the most interesting article in the world on that page and that character in the top left corner is going to instantly cut your page views.