TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Best books under 200 pages for developers?

551 点作者 erkanerol将近 5 年前
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 条评论

afarrell将近 5 年前
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 未加载
WalterBright将近 5 年前
&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 未加载
kristopolous将近 5 年前
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 未加载
jll29将近 5 年前
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.
cutty将近 5 年前
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 未加载
adamkl将近 5 年前
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 未加载
woldemariam将近 5 年前
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 未加载
anaxag0ras将近 5 年前
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 未加载
znhll将近 5 年前
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 未加载
danielheath将近 5 年前
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.
Alex63将近 5 年前
<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.
haunter将近 5 年前
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 未加载
madhadron将近 5 年前
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 未加载
erkanerol将近 5 年前
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>
lamby将近 5 年前
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.)
ydnaclementine将近 5 年前
Little Schemer (216 pages)<p>Classic MIT text. Pretty dense feeling though, my brain melts after a chapter or two at a time
nathcd将近 5 年前
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 未加载
frompdx将近 5 年前
I really like Grokking Algorithms. You can probably read it in a weekend if you don&#x27;t do the code exercises.
评论 #23365841 未加载
ziyao_w将近 5 年前
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 未加载
RickJWagner将近 5 年前
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.
binarymax将近 5 年前
Programming Pearls is short and very good.
nadu将近 5 年前
Mom Test by Rob Fitzpatrick. Found it to be a very well written book with simple but useful todos.
ternaryoperator将近 5 年前
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.
300将近 5 年前
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.
cotsog将近 5 年前
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.
neves将近 5 年前
Kent Beck TDD book is a thin book e really good.
评论 #23391395 未加载
neurocline将近 5 年前
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_io将近 5 年前
Practical Object-Oriented Design in Ruby: An Agile Primer, Sandi Metz<p>264 pages, although including code snippets and a few diagrams.
okaleniuk将近 5 年前
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>
xadoc将近 5 年前
Don&#x27;t Make Me Think (200 pages)<p>Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People (235 pages)
pvarangot将近 5 年前
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.
downerending将近 5 年前
The Mythical Man Month
stratified将近 5 年前
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.
codelion将近 5 年前
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.
purplezooey将近 5 年前
<i>Toxicity in the Workplace: Coping with Difficult People on the Job</i>
HumblyTossed将近 5 年前
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.
elviejo将近 5 年前
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 未加载
msmagh将近 5 年前
The Principles of Object-Oriented JavaScript by Nicholas C. Zakas (120 pages).
ken将近 5 年前
&quot;User Interface Design for Programmers&quot; (159 pages)
评论 #23365384 未加载
brogrammer2018将近 5 年前
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 未加载
AnimalMuppet将近 5 年前
A Tour of C++, by Stroustrup.