TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Best books under 200 pages for developers?

551 pointsby erkanerolalmost 5 years ago
Most of the highly recommended books for software developers are about 400 pages. Sometimes I want to start and finish a book in a weekend and 400 is too much for me. Which books under 200 pages do you recommend to software developers?<p>Bonus: Best non-tech books under 200 pages https:&#x2F;&#x2F;www.goodreads.com&#x2F;list&#x2F;show&#x2F;19194.Best_Books_Under_200_Pages

41 comments

afarrellalmost 5 years ago
A Philosophy of Software Design.<p>Very well-written. At 190 pages, quite likely finish-able in a weekend. But if you get 70% of the way through it, that is still very valuable. It makes sense as an underlying set of principles that explain why you would use design patterns.
评论 #23366115 未加载
评论 #23367592 未加载
评论 #23366614 未加载
评论 #23371494 未加载
评论 #23366344 未加载
评论 #23365969 未加载
评论 #23366093 未加载
WalterBrightalmost 5 years ago
&quot;The Elements of Style&quot;, by Strunk &amp; White. 92 pages.<p>For example, page 19: &quot;Put statements in positive form.&quot;<p>Code is improved if booleans are put in positive form, such as replace:<p><pre><code> if (!featureIsDisabled()) ... </code></pre> with:<p><pre><code> if (hasFeature()) ... </code></pre> You might laugh, but I see the first form all the time. Sometimes I go on a refactoring mission to remove as many negations, nots, and bangs from the code as possible.
评论 #23370038 未加载
评论 #23370122 未加载
评论 #23412075 未加载
评论 #23369506 未加载
评论 #23374800 未加载
评论 #23368223 未加载
kristopolousalmost 5 years ago
The 22 immutable laws of marketing by Al Ries and Jack Trout. Software is ultimately for humans. Understanding products, marketing and selling help you build better tools for humans and see how products (be it open source, programming languages, retail products, etc) work in the marketplace and not run down paths of &quot;well this is the most popular they must be the best&quot; ...<p>Solid marketing foundations are probably one of the more important skills that separate the good from the great practitioners.<p>Everything else on this thread I&#x27;ve read isn&#x27;t a weekend. It&#x27;s a careful study.
评论 #23382808 未加载
评论 #23367599 未加载
jll29almost 5 years ago
I recommend these two free online&#x2F;e-books by Niklaus Wirth:<p>Compiler Construction <a href="https:&#x2F;&#x2F;inf.ethz.ch&#x2F;personal&#x2F;wirth&#x2F;CompilerConstruction&#x2F;index.html" rel="nofollow">https:&#x2F;&#x2F;inf.ethz.ch&#x2F;personal&#x2F;wirth&#x2F;CompilerConstruction&#x2F;inde...</a> How to build a compiler from scractch (if you read German, there is an even more concise book by him, &quot;Übersetzerbau)&quot;.<p>Project Oberon <a href="https:&#x2F;&#x2F;inf.ethz.ch&#x2F;personal&#x2F;wirth&#x2F;ProjectOberon&#x2F;index.html" rel="nofollow">https:&#x2F;&#x2F;inf.ethz.ch&#x2F;personal&#x2F;wirth&#x2F;ProjectOberon&#x2F;index.html</a> How to build a personal workstation including all software from scratch.
cuttyalmost 5 years ago
For those of you who claim to start and finish a book in a weekend, are you spending literally the entire weekend doing nothing by reading? Do you take breaks? Do you speed read? Do you take notes? What&#x27;s your strategy?
评论 #23364686 未加载
评论 #23365781 未加载
评论 #23365425 未加载
评论 #23365128 未加载
评论 #23365960 未加载
评论 #23364223 未加载
评论 #23367016 未加载
评论 #23364743 未加载
评论 #23366411 未加载
评论 #23372346 未加载
评论 #23386597 未加载
adamklalmost 5 years ago
Grokking Simplicity: Taming complex software with functional thinking<p>I’m cheating a bit because this is only under 200 pages because it’s a work in progress.<p>It’s such an easy read, but does a great job at explaining the value of functional programming for building real-world applications without getting bogged down in monads, currying, and complex type systems.<p>Once it’s complete, I’d make it required reading for any new junior&#x2F;intermediate devs on my team (or anyone unfamiliar with functional programming).<p>[0] <a href="https:&#x2F;&#x2F;www.manning.com&#x2F;books&#x2F;grokking-simplicity" rel="nofollow">https:&#x2F;&#x2F;www.manning.com&#x2F;books&#x2F;grokking-simplicity</a>
评论 #23367543 未加载
woldemariamalmost 5 years ago
I enjoyed reading Professor Frisby&#x27;s Mostly Adequate Guide to Functional Programming, 146 pages.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;MostlyAdequate&#x2F;mostly-adequate-guide" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;MostlyAdequate&#x2F;mostly-adequate-guide</a>
评论 #23368336 未加载
评论 #23366640 未加载
anaxag0rasalmost 5 years ago
Refactoring UI.<p>Very pragmatic and approachable for us developers who may not have much idea about design. If you want &#x27;good enough&#x27; design for your side project but don&#x27;t want to use templates, this is the book you&#x27;d want to read. The book is a bit expensive though.
评论 #23371743 未加载
znhllalmost 5 years ago
There&#x27;s a whole series of ebooks by Syncfusion that are exactly what you&#x27;re describing. Matter fact I think they call them the &quot;Succintly&quot; ebooks series because they tend to introduce a technology or topic in a short 100-200 pages. Check em out here: <a href="https:&#x2F;&#x2F;www.syncfusion.com&#x2F;ebooks" rel="nofollow">https:&#x2F;&#x2F;www.syncfusion.com&#x2F;ebooks</a>
评论 #23367799 未加载
danielheathalmost 5 years ago
Data &amp; Reality (Kent, 1978)<p><a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;19305264-data-and-reality" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;19305264-data-and-realit...</a><p>164 pages. This book has had a bigger impact on my professional work than any other.<p>tl; dr: Any description of reality is subjective, which means that no data model can be an objectively correct description of reality. The book presents methods for reasoning about data in spite of this.
Alex63almost 5 years ago
<i>The Mythical Man Month</i>, Brooks. Probably more than 200 pages, but you can read the chapters as stand-alone essays. There are other good books about programming as a social activity, but everyone who does development for a living should read this one.
haunteralmost 5 years ago
Neil Davidson: Don&#x27;t just roll the dice – Software pricing guide<p><a href="https:&#x2F;&#x2F;neildavidson.com&#x2F;downloads&#x2F;dont-just-roll-the-dice-2.0.0.pdf" rel="nofollow">https:&#x2F;&#x2F;neildavidson.com&#x2F;downloads&#x2F;dont-just-roll-the-dice-2...</a>
评论 #23441194 未加载
madhadronalmost 5 years ago
Ullman, &#x27;Elements of ML Programming&#x27;. It&#x27;s where I learned functional programming back in the 1990&#x27;s, and I still think it&#x27;s one of the clearest expositions around. Yes, it&#x27;s the same Ullman who wrote the dragon book.
评论 #23366735 未加载
评论 #23366560 未加载
erkanerolalmost 5 years ago
Here is my recommendation: Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman<p><a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Apprenticeship-Patterns-Guidance-Aspiring-Craftsman-ebook&#x2F;dp&#x2F;B002RMSZ7E" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Apprenticeship-Patterns-Guidance-Aspi...</a>
lambyalmost 5 years ago
During the Spanish Civil War, volunteer fighters found that a book had to be at least 350 pages to stop a bullet.<p>(Not a dig at your question, it just came to mind.)
ydnaclementinealmost 5 years ago
Little Schemer (216 pages)<p>Classic MIT text. Pretty dense feeling though, my brain melts after a chapter or two at a time
nathcdalmost 5 years ago
Dan Luu&#x27;s programming book list (<a href="https:&#x2F;&#x2F;danluu.com&#x2F;programming-books&#x2F;" rel="nofollow">https:&#x2F;&#x2F;danluu.com&#x2F;programming-books&#x2F;</a>) is a great resource. I bought the Dasgupta Algorithms book from that recommendation. (I&#x27;ve just started it so I can&#x27;t say much about it yet.)
评论 #23430033 未加载
frompdxalmost 5 years ago
I really like Grokking Algorithms. You can probably read it in a weekend if you don&#x27;t do the code exercises.
评论 #23365841 未加载
ziyao_walmost 5 years ago
Finally picked up Strunk and White after years of procrastination and so far it has been a tour-de-force consolidating&#x2F;spelling out the knowledge I picked up along the way (ESL). I found mentally swapping out words about writing for words about programming to be fun.
评论 #23366696 未加载
评论 #23366547 未加载
评论 #23366246 未加载
评论 #23366935 未加载
RickJWagneralmost 5 years ago
For a beginning programmer, I&#x27;d say buy a copy of &quot;Code Complete&quot;, then rip it into 5 parts. Read any one of the 5.
binarymaxalmost 5 years ago
Programming Pearls is short and very good.
nadualmost 5 years ago
Mom Test by Rob Fitzpatrick. Found it to be a very well written book with simple but useful todos.
ternaryoperatoralmost 5 years ago
Shipping Greatness by Chris Vander Mey is a brilliant book that relates his experience at Google and Amazon and the culture of quality necessary to ship reliable products that will be used by millions. Well written and a great read.
300almost 5 years ago
Mastering Vim Quickly: From WTF to OMG in no time<p><a href="https:&#x2F;&#x2F;jovicailic.org&#x2F;mastering-vim-quickly&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jovicailic.org&#x2F;mastering-vim-quickly&#x2F;</a><p>109 pages.
cotsogalmost 5 years ago
Writing Solid Code by Steve Maguire - 245 pages but really well written and an enjoyable read. Examples in C but principles are applicable with any language.
nevesalmost 5 years ago
Kent Beck TDD book is a thin book e really good.
评论 #23391395 未加载
neuroclinealmost 5 years ago
I went through my recent-books shelves and found a few shorter books that are well worth reading. Short books for developers are rare these days.<p>Algorithms Unlocked, Thomas Cormen, 212 pages<p>The Art of Readable Code, Dustin Boswell &amp; Trevor Foucher, 180 pages<p>How To Take Smart Notes, Sonke Ahrens, 151 pages<p>How to Write a Thesis, Umberto Eco, 223 pages<p>How Charts Lie, Alberto Cairo, 193 pages
oak_ioalmost 5 years ago
Practical Object-Oriented Design in Ruby: An Agile Primer, Sandi Metz<p>264 pages, although including code snippets and a few diagrams.
okaleniukalmost 5 years ago
Definitely not the best but it&#x27;s short, fun, and for developers. Definitely doable in a weekend.<p>So You Think You Know C And 10 More Short Essays on Programming Languages: <a href="https:&#x2F;&#x2F;wordsandbuttons.online&#x2F;SYTYKC.pdf" rel="nofollow">https:&#x2F;&#x2F;wordsandbuttons.online&#x2F;SYTYKC.pdf</a>
xadocalmost 5 years ago
Don&#x27;t Make Me Think (200 pages)<p>Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People (235 pages)
pvarangotalmost 5 years ago
Some classic old textbooks are about that size but they are very dense. A Discipline aof Programming comes to mind. It&#x27;s about deriving imperative code from the weakest precondition you need to give to the next statement and about proving programs correct with a big emphasis on loop termination.
downerendingalmost 5 years ago
The Mythical Man Month
stratifiedalmost 5 years ago
The unwritten laws of engineering (James G. Skakoon, original by W.J. King). 67 page introduction to &quot;soft skills&quot; for engineers. I wish I read this book earlier to understand that being a great coder is only part of growing into a great engineer.
codelionalmost 5 years ago
Test Lean and Ship Healthy - <a href="https:&#x2F;&#x2F;github.com&#x2F;srcclr&#x2F;test-lean" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;srcclr&#x2F;test-lean</a><p>A short handbook on developing high quality software in the DevOps world.
purplezooeyalmost 5 years ago
<i>Toxicity in the Workplace: Coping with Difficult People on the Job</i>
HumblyTossedalmost 5 years ago
Hmmm... Glancing at my shelf. That&#x27;s not easy. Two that are close are:<p>Programming Pearls 2e (239 pgs)<p>Practice of Programming (267 pgs)<p>I see Algorighms + Data Structures = Programs, but I know that&#x27;s well into 300 pgs w&#x2F;out looking.
elviejoalmost 5 years ago
Thank you for this &quot;Ask HN&quot; ever since I became a parent, the only books I&#x27;m able to finish are the ones that are 200 pages or less.
评论 #23367051 未加载
msmaghalmost 5 years ago
The Principles of Object-Oriented JavaScript by Nicholas C. Zakas (120 pages).
kenalmost 5 years ago
&quot;User Interface Design for Programmers&quot; (159 pages)
评论 #23365384 未加载
brogrammer2018almost 5 years ago
Yes, programming book notes for specific languages for software developers<p>Link: <a href="https:&#x2F;&#x2F;books.goalkicker.com" rel="nofollow">https:&#x2F;&#x2F;books.goalkicker.com</a>
评论 #23369178 未加载
AnimalMuppetalmost 5 years ago
A Tour of C++, by Stroustrup.