Paperback: 328 pages
Publisher: Apress; 1st Corrected ed., Corr. 2nd printing edition (June 29, 2005)
Product Dimensions: 6 x 0.7 x 9 inches
Shipping Weight: 1.2 pounds (View shipping rates and policies)
Average Customer Review: 4.1 out of 5 stars See all reviews (30 customer reviews)
Best Sellers Rank: #850,383 in Books (See Top 100 in Books) #161 in Books > Computers & Technology > Programming > Languages & Tools > Compilers #1078 in Books > Textbooks > Computer Science > Software Design & Engineering #2375 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
I recently received a copy of The Best Software Writing I by Joel Spolsky. As with his other book, it's an entertaining read with a number of enlightening insights into what I do for a living...Joel Spolsky has gathered a number of blog entries, essays, and speeches that showcase (in his opinion) the best writings by software professionals. He feels (and I have to agree) that most programmers and developers will avoid writing at all cost, and as a result are not very good at it. You end up with either indecipherable ramblings or dry monotone typing that is akin to enduring some form of medieval torture. And I confess... I probably have strayed into both those areas a few too many times for the sanity of my readers. But by showcasing techno-geeks that can write coherently and with a touch of humor and entertainment, Spolsky hopes to raise the overall level of writing competency in the industry. I don't know if he'll be successful, but it definitely can't hurt...Because the writings cover a wide range of topics, there's something for everyone. Or conversely, not everything will appeal to every reader. "Style Is Substance" by Ken Arnold is (for me) a great piece that advocates making programming style a built-in element of a language. Think of the time you'll save by killing off all style wars up front. The cartoon piece "Excel As A Database" will cause all developers to think Rory Blyth must work somewhere in their company with their users. And "A Quick (And Hopefully Painless) Ride Through Ruby (With Cartoon Foxes)" will, although rather strange, give you more information about Ruby in a shorter period of time than you ever thought possible. On the other hand, "A Group Is Its Own Worst Enemy" by Clay Shirky was something I seemed to have to slog through.
Having been in process management in a software organization for over ten years, I've seen too many articles and books on the topic that worked better than Valium for putting me to sleep especially since they have no side effects. Many say Joel Spolsky is one of the best writers on the topic of software. However, in this book he stands aside and lets others demonstrate that he isn't the only one who can write about software in English and captivate you.Joel on Software (his Web site slash blog) fans won't be disappointed in the selection of authors as they deal with the concepts he writes about on his site. Some readers may be expecting a book solely on software development. Even Spolsky's writings goes beyond this. Some folks might be disappointed that most of the articles, blog entries, speeches, and essays are available somewhere on the Web. I only recognize a few of the authors and their articles, so I would've never known about the others had I not found this book.The essays cover a gamut of development-related topics. They include coding style, outsourcing programmers, dealing with Excel as a database, using social software (Friendster, LinkedIn, Tribe, and all that) and the things that are right and wrong withthese shared spaces, emerging digital rights, and defining the two-phase commit process a la Starbucks. Even a couple of them are nothing but comics. The one on Windows search makes me laugh.The book also contains business-related essays that address a few problems affecting many companies -- namely team compensation and forced overtime which often spills over the weekend. Spolsky introduces every essay and includes notes clarifying abbreviations, names, or terms that aren't widely known.
This is a collection of 29 essays about software development, selected and introduced by Joel Spolsky (of Joel on Software fame).I've been a regular reader of Joel's site for many years, and many of the themes Joel has been writing about (social software, outsourcing, the dangers of measuring the performance of individuals using simple bug metrics, and sales and marketing of software) are reflected in the included essays.Many of the authors have already published books of their own (Bruce Eckel, Paul Graham, Mary Poppendieck and Ron Jeffries come to mind), but regardless of whether they've been published before or not, the writing is consistently good. This isn't surprising, since according to the back cover, the goal of the book is to show-case good writing, and since Joel himself is a very good writer.I had read a few of the essays before the book was published (and in the case of "Great Hackers" by Paul Graham, I had actually listen to it, thanks to ITConversations), but most of them were new to me. They cover a lot of different angles on software development, from how to format your code, to forced overtime.The best essays in my opinion are "The Pitfalls of Outsourcing Programmers" (a short but well argued piece on why outsourcing many times isn't such a good idea), "Strong Typing vs. Strong Testing" (on the benefits of automatic unit tests) and "Style is Substance" (why not standardizing on one coding style - why not indeed).Actually, as I look through the contents to pick which essays I liked the most, it is hard to choose. Many of them are really good.
The Best Software Writing I: Selected and Introduced by Joel Spolsky JOEL OSTEEN JOKES - 2 Book Combo: 2 Hilarious Collections of Joel Osteen Jokes More Joel on Software: Further Thoughts on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, ... or Ill Luck, Work with Them in Some Capacity The Essential Jung: Selected and introduced by Anthony Storr Writing : Novel Writing Mastery, Proven And Simple Techniques To Outline-, Structure- And Write A Successful Novel ! - novel writing, writing fiction, writing skills - Best of the Best from Hawaii Cookbook: Selected Recipes from Hawaii's Favorite Cookbooks (Best of the Best State Cookbooks) Best of the Best from New Mexico Cookbook: Selected Recipes from New Mexico's Favorite Cookbooks (Best of the Best Cookbook) Berossos and Manetho, Introduced and Translated: Native Traditions in Ancient Mesopotamia and Egypt Tagore: Gitanjali or Song Offerings: Introduced by W. B. Yeats How to Write a Software Patent Application: Your Guide to Quickly Writing Your US Software Patent Application Youdunit Whodunit!: How To Write Mystery, Thriller and Suspense Books (Writing Skills, Writing Fiction, Writing Instruction, Writing a Book) Joel Dewberry's Sewn Spaces: Fresh and Modern Projects for Your Life and Home Curious Case of Kiryas Joel: The Rise of a Village Theocracy and the Battle to Defend the Separation of Church and State Dictation: Dictate Your Writing - Write Over 1,000,000 Words A Year Without Breaking A Sweat! (Writing Habits, Write Faster, Productivity, Speech Recognition Software, Dragon Naturally Speaking) Enterprise Software Procurement: Tools and Techniques for Successful Software Procurement and Business Process Reengineering for Municipal Executives and Managers Best Man Best Speech: How to Be the Best Best Man Jokes : Best Jokes 2016: (Funny books, Joke books, Funny jokes, Best jokes 2016, Best jokes 2015) (Best Jokes 2016 Bundle) BEST BOOKS: Recommended Reading-Best American Literature (Fiction & Nonfiction), Must Read Titles in English, Best Young Adult Books, the Best Kindle Books, ... Novels & Book Club Picks (Good Reads 1) Code/Space: Software and Everyday Life (Software Studies) The Software Paradox: The Rise and Fall of the Commercial Software Market