Book description
If you’re passionate about programming and want to get better at it, you’ve come to the right source. Code Craft author Pete Goodliffe presents a collection of useful techniques and approaches to the art and craft of programming that will help boost your career and your well-being.
Goodliffe presents sound advice that he’s learned in 15 years of professional programming. The book’s standalone chapters span the range of a software developer’s life—dealing with code, learning the trade, and improving performance—with no language or industry bias. Whether you’re a seasoned developer, a neophyte professional, or a hobbyist, you’ll find valuable tips in five independent categories:
- Code-level techniques for crafting lines of code, testing, debugging, and coping with complexity
- Practices, approaches, and attitudes: keep it simple, collaborate well, reuse, and create malleable code
- Tactics for learning effectively, behaving ethically, finding challenges, and avoiding stagnation
- Practical ways to complete things: use the right tools, know what “done” looks like, and seek help from colleagues
- Habits for working well with others, and pursuing development as a social activity
Publisher resources
Table of contents
- Also by Pete Goodliffe
- Introduction
- 1. Care About the Code
- I. you.write(code);
- 2. Keeping Up Appearances
- 3. Write Less Code!
- 4. Improve Code by Removing It
- 5. The Ghost of a Codebase Past
- 6. Navigating a Route
- 7. Wallowing in Filth
- 8. Don’t Ignore That Error!
- 9. Expect the Unexpected
- 10. Bug Hunting
- 11. Testing Times
- 12. Coping with Complexity
- 13. A Tale of Two Systems
- II. Practice Makes Perfect
- 14. Software Development Is…
- 15. Playing by the Rules
- 16. Keep It Simple
- 17. Use Your Brain
- 18. Nothing Is Set in Stone
- 19. A Case for Code Reuse
- 20. Effective Version Control
- 21. Getting One Past the Goalpost
- 22. The Curious Case of the Frozen Code
- 23. Please Release Me
- III. Getting Personal
- 24. Live to Love to Learn
- 25. Test-Driven Developers
- 26. Relish the Challenge
- 27. Avoid Stagnation
- 28. The Ethical Programmer
- 29. A Love for Languages
- 30. Posturing Programmers
- IV. Getting Things Done
- 31. Smarter, Not Harder
- 32. It’s Done When It’s Done
- 33. This Time I’ve Got It…
- V. The People Pursuit
- 34. People Power
- 35. It’s the Thought That Accounts
- 36. Speak Up!
- 37. Many-festos
- 38. An Ode to Code
- Epilogue
- Index
Product information
- Title: Becoming a Better Programmer
- Author(s):
- Release date: October 2014
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491905579
You might also like
book
The Programmer's Brain
Your brain responds in a predictable way when it encounters new or difficult tasks. This unique …
book
The Rules of Programming
This philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A …
book
The Art of Agile Development, 2nd Edition
Most companies developing software employ something they call "Agile." But there's widespread misunderstanding of what Agile …
book
Design It!
Don't engineer by coincidence-design it like you mean it! Filled with practical techniques, Design It! is …