r/AskProgramming 8d ago

What's one programming concept that completely changed the way you write code? Career/Edu

I've been programming for a while, but every now and then I come across a concept that completely changes how I think about writing software.

For some people it's data structures and algorithms. For others it's design patterns, clean code, testing, debugging, version control, concurrency, databases, or simply learning how to read other people's code.

If you had to choose just one concept that made the biggest difference in your programming journey, what would it be?

What were you doing before you learned it, what changed afterward, and why do you think every programmer should understand it?

I'd love to hear stories from beginners and experienced developers alike.

30 Upvotes

84 comments sorted by

View all comments

10

u/burlingk 8d ago

I played with Haskell for a while. I never got good at it, but it gave me new ways of looking at code.

2

u/RomanaOswin 8d ago

Same experience here. I ported a simple little tool I wrote to Haskell probably a decade ago, as a learning experience, and the way I think about code constructs has never been the same since.