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
video
How Functional Programming Can Improve Testing, Reuse, and Maintenance in Your Current Codebase
Apply functional programming to your existing code. Learn to identify the hardest code to test, make …
book
Code Craft
Many programmers know how to write correct code - code that works. But not all know …
book
CSS Secrets
In this practical guide, CSS expert Lea Verou provides 47 undocumented techniques and tips to help …
audiobook
Transformed
Help transform your business and innovate like the world's top tech companies! Transformed: Moving to the …