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
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3rd Edition
Through a recent series of breakthroughs, deep learning has boosted the entire field of machine learning. …
book
Simply Said
Master the art of communication to improve outcomes in any scenario Simply Said is the essential …
book
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …