I discussed one thing that developers hate last time around — commenting — so I thought I’d follow up with another big source of developer frustration: Debugging. Bugs happen. Every developer in the history of programming has had to debug, … read more
Ask any developer what programming task they enjoy least, and odds are you’ll hear “documentation” as an answer. After all, you came here to write code, didn’t you? Who wants to write boring text about the code? In fact, documentation … read more
You’ve picked the language you want to learn, and you’ve learned more about the various language paradigms. You want to get started writing some actual code—but what tool do you use? With almost all languages, you can start writing code … read more
A few weeks ago, I invited readers to consider which is the best programming language to learn first. I made my own recommendation, and people had a good discussion about it in the comments. If you’ve been looking around at … read more
What’s the best programming language for a beginner to start with? It seems like a simple question, and one that lots of aspiring developers ask themselves, but it’s actually somewhat loaded. Are you asking because you want to get a … read more
"...a remarkably comprehensive and far-ranging introduction not only to the language, but also to its development tools and how to use them."
--Glyn Griffiths, managing director, Interact Software
"I am impressed at how well-paced and explanatory this book is. Usually the big problems I see in coding books have very little to do with the quality of the code and very much to do with care (or its lack) in pacing and organization. The result here is a book that thinks through and accounts for the questions beginners will have."
--Brett Merkey, Amazon.com