I came up with the idea to write this article weeks ago. Although constant work pushed me to write this article since that day, I constantly procrastinated by findings some excuses. My procrastination was an extremely normal-looking but confined mentality. Some flimsy reason.
In my opinion, most of the people in my country (Turkey) have a prejudice against meditation. This was the first perception I had in my mind. Also, I thought that my article must be a long one so that everyone can read it. I saw it as the best way to offer more satisfying content for my readers. …
“Rewriting a system from the ground up is essentially an admission of failure as a designer. It is making the statement: “We failed to design a maintainable system and so must start over.” — Max Kanat-Alexander, Code Simplicity
So, like other software designers, I’ve been in a software rewriting process and I’ve admitted that we failed to design our software. I learned a lot from that exhausting process and here I am sharing lessons that stuck with me.
When you are in trouble with your code, it is important to diagnose what the issue is exactly. …
“Everyone in this country should learn to program a computer, because it teaches you to think.” — Steve Jobs
Did you ever think about what Steve Jobs was trying to emphasize with this sentence?
Is it about code writing?
Should everyone write code?
Should everyone be a programmer?
NO. Not at all.
The “everyone should learn to code” movement is wrong because it assumes that writing code is the final goal. …