Top all-time · #10266
First Class Thoughts
Personal blog · firstclassthoughts.co.uk/Articlesprogrammingdesign
First Class Thoughts is a personal blog at firstclassthoughts.co.uk about programming and design. Since 2008, 7 different Hacker News readers have linked it 20 times, most often “Optimal organization of database queries – a class per access”. It is still writing: the last post was on 2025-06-20, and you can follow it by feed.
Too few sampled comments (1) to say how often HN recommends it.?
Why HN links it
HN readers link this blog for its argument about code readability, including a section on using single responsibility principle to make code comment-free.
Summarised by Claude from a sample of 1 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Optimal organization of database queries – a class per access2 people · 2 mentions · first linked 2016-04-25
What Hacker News says?
99% of my code is comment free. Mostly api code is documented and special constants or ordering requirements. How? By means of SRP as exemplified in section 4 of http://firstclassthoughts.co.uk/Articles/Readability/Optimal...
Comment linking /Articles/Readability/OptimalOrganizationOfDatabaseQueries.html
on “Why I refuse to give up code comments”Submitted Application architectures with persistent storage as a story · 64 points
HN discussionSubmitted 8 Reasons why XML Sucks as a story · 10 points
HN discussionSubmitted High performance thread safe code as a story · 3 points
HN discussionSubmitted Book review: Imperative to functional programming succintly as a story · 3 points
HN discussionSubmitted Prefer declarative code over imperative code – building a command line parser as a story · 2 points
HN discussionSubmitted Towards microservices: The event queue design pattern as a story · 2 points
HN discussionSubmitted Optimal organization of database queries – a class per access as a story · 2 points
HN discussionSubmitted PullOrCloneAll – pulling and updating Git repositories through the GitHub Api as a story · 2 points
HN discussionSubmitted Separate updating logic from calculations as a story · 1 points
HN discussionSubmitted Eliminate null-checks using arrays as a story · 1 points
HN discussionSubmitted The importance of fake microservices as a story · 1 points
HN discussionSubmitted The importance of fake microservices as a story · 1 points
HN discussionSubmitted The event queue design pattern as a story · 1 points
HN discussionSubmitted When IOC containers become an anti-pattern as a story · 1 points
HN discussionSubmitted From imperative to declarative code using LINQ extension methods as a story · 1 points
HN discussionSubmitted Amazing magic with 142857 as a story · 1 points
HN discussionSubmitted Movie review: office spaces as a story · 1 points
HN discussionSubmitted Book Review: The one minute manager meets the monkey as a story · 1 points
HN discussionSubmitted Your backup is only as good as your last restore as a story · 1 points
HN discussion