Problem Solving in Programming

The cluster discusses how the true difficulty of programming lies in understanding, conceptualizing, and solving problems, rather than the act of writing or typing code itself.

➡️ Stable 0.5x Other
4,111
Comments
20
Years Active
5
Top Authors
#113
Topic ID

Activity Over Time

2007
13
2008
56
2009
90
2010
170
2011
179
2012
283
2013
176
2014
218
2015
241
2016
239
2017
232
2018
220
2019
213
2020
259
2021
331
2022
297
2023
343
2024
221
2025
296
2026
36

Keywords

IQ CS THINKING WHEN FORTH IF BS YOUR BTW HFT programming problems solving programmers solving problems program understanding code hard easy

Sample Comments

dublinclontarf Jul 14, 2017 View on HN

"Being able to program is not the problem. Understanding the problem is the problem" - one of my lecturers in University.

timdorr Dec 29, 2009 View on HN

The difficulty of programming isn't from having to type too much, it's from solving problems.

edw519 Aug 4, 2009 View on HN

Huh? Programming is easy. Thought is hard.

mtogo Jul 23, 2011 View on HN

You're looking too much into my phrasing. I don't expect someone to just sit down and write the same program over and over. The point is for them to come up with problems they want solved, and solve that problem with code. Thinking about the problem and the solution is a big part of the process, as you say.

belZaah Aug 22, 2025 View on HN

There is no silver bullet (Brooks). The complex part of programming is not writing code. It’s the conceptualization of the problem. Even if one day Claude is able to crank out perfect code fully autonomously, the complex part of figuring out how to solve a given problem in software remains. And would still be as complex.

kingboss Apr 7, 2023 View on HN

Most programmers are just code plumbers. It's not like most of you are some research scientists breaking into the unknown. In fact for most jobs I've held programming has been by far the easiest part of the job. Understanding the 'real' requirements from the client (not what they think they want but what they actually want) and many other things are on a completely different level of complexity. Computers are the most basic parts of a business. I've also noticed that mos

andrekandre Aug 30, 2021 View on HN

i have the same intuitionin the end, it seems a lot of people just want well defined rules (that work to a reasonable extent) to follow and instead use their thinking for solving the actual problem at hand (programming)its not unreasonable, especially if someone is hired to be just a "coder", there might be some hiring/expectations issues hidden in there too...

bborud Jul 5, 2011 View on HN

I don't agree. I think the problem is that people tend to think they need to do things a certain way instead of believing in themselves, understanding that programming is about evolving ideas and code in tandem with reality, and just understanding the problems they are solving. Most programmers just attempt to map problem to solution directly without first understanding the problem. Which is okay for trivial problems, but a bad idea for anything that is more complex.

10ren Jun 18, 2010 View on HN

The actual writing of code is the easy part of programming; it's the conceptual solving of problems that is difficult. If you think in terms of any particular language, you are limited by those terms.Possibly, he's partly upset about the type of problems that he'd be solving in those languages, rather than the languages themselves.

ianmcgowan Nov 11, 2015 View on HN

I call BS (in as good natured and respectful way as possible), and I have my own numbered list to share:1) I've been hearing this every 5-10 years for the past 30 years, and it still hasn't happened (which is enough to explain my scepticism but granted doesn't prove anything).2) The hardest part of what programmers do isn't pasting crap into an editor, snapping blocks into scratch or waving their hands at Jarvis, it's understanding the frickin' problem and thi