The code isn't the problem

in #technology7 years ago (edited)

The code isn’t the problem.

Seriously.

The code isn’t the problem.

Non-programmers think the hard bit is the code, but it’s not, the hard bit is knowing how to solve problems.

I can write C, does that mean I can write a 3D game? No, because I don’t know how to write a 3D game.

My problem isn’t code, I know how to code, programming languages are as natural to me as English, my problem is knowing how to solve the problem.

It’s nothing to do with performance, nothing to do with bytes per line of code, or anything like that. The problem is that you’re addressing a problem which isn’t actually a problem.

You think code is hard, and that’s a mistake.

The code is easy, it’s solving the problem that is hard.

The code isn’t the problem.

I’m serious, it’s like asking “Why don’t we make better pots and pans so everyone can cook like a Michelin Star chef?”

The pots and pans are not the problem.

And for programming, the code isn’t the problem.

When I’m programming, I never think, “how can I write this in C#”, I think “how will I solve this problem”, once I’ve worked it out, typing it out in C# is as easy as typing it out in English. Easier, even, because English was never designed to explain programming problems to a computer, but C# was made explicitly with that in mind.

Finally, we do have programming languages similar to English — one is AppleScript, and it’s probably the worst language I’ve ever used.

Follow me on :-
Youtube : https://goo.gl/2exULj
Instagram(Tech) : https://goo.gl/ikLTyb
Instagram(Food) : https://goo.gl/ht3bZM
Quora : https://goo.gl/sEoxY3
Medium : https://goo.gl/M3QvUq
Linekdin : https://goo.gl/LeaGSF
Steemit : https://goo.gl/o7RUj7
GitHub : https://goo.gl/3R38LK
Zomato : https://goo.gl/tMKpM5

Sort:  

I agree, formalising and breaking down the problem into smaller pieces is what causes difficulties. The code itself is a mere tool. But I also have to admit that certain programming languages are more apt for certain problems than others and thus influence the perceived difficulty of the problem.

True. The logic and the use case of the language is what makes its application viable while designing a project. I remeber when I was beginner, I learnt the languages not by choice but by there use cases because I knew that designing the solution is hard not its implementation.

Huhu, even simple codes on Wikipedia/Wikimedia Commons is lost on me. I need to read more into it so i can understand which ones to put where.

Ah to be a newbie...