Click here to Skip to main content
14,331,485 members

Why Your Code Is So Hard to Understand

Rate this:
4.89 (59 votes)
Please Sign up or sign in to vote.
4.89 (59 votes)
6 Nov 2014CPOL
Why is your code so hard to understand



Compare Revision Minor Date Status Editor
5 - publicly available No 14-Dec-14 12:34 Available Deeksha Shenoy
Updates in content. Changes: 373
3 No 13-Nov-14 9:32 Available Sean Ewington
Updates in content. Changes: 651
1 No 6-Nov-14 0:07 Pending


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Stephen C Young
Architect Allan Gray
South Africa South Africa
Since I was young I always preferred teaching myself to learning from a structured syllabus.

This didn’t always make me popular with my teachers. I guess sleeping through the whole of Romeo and Juliet in an English class doesn’t make a great impression. On the other hand I formed an obsession with always researching something.

Over the years these obsessions would jump from topic to topic ranging from physics to lean manufacturing. Photography to functional programming. Cognition to physiology and strength training. Kitesurfing to fire poi. My obsessions may be random but are always led by my curiosity.

Over time I noticed that I was forming connections and finding patterns in unrelated fields and using knowledge I gained from studying the rudiments of things like cognitive psychology when trying to figure out why I was seeing certain behaviours in the teams I was working in.

I'm interested in communicating those underlying principles and connections in a way that is useful to others.

I have been working as a programmer, architect and manager for the last 12 years so there is a strong bias to helping junior programmers and software development teams improve.

I focus on underlying principles and not technologies.

Tagged as


38 bookmarked