Audiobook7 hours
The Rules of Programming: How to Write Better Code
Written by Chris Zimmerman
Narrated by Ray Greenley
Rating: 0 out of 5 stars
()
About this audiobook
This philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A collection of twenty-one pragmatic rules, each presented in a stand-alone chapter, captures the essential wisdom that every freshly minted programmer needs to know and provides thought-provoking insights for more seasoned programmers.
Author Chris Zimmerman, cofounder of the video game studio Sucker Punch Productions, teaches basic truths of programming by wrapping them in memorable aphorisms and driving them home with examples drawn from real code. This practical guide also helps managers looking for ways to train new team members.
The rules in this book include: As simple as possible, but no simpler; Let your code tell its own story; Localize complexity; Generalization takes three examples; Work backward from your result, not forward from your code; The first lesson of optimization is don't optimize; A good name is the best documentation; Bugs are contagious; Eliminate failure cases; Code that isn't running doesn't work; and Sometimes you just need to hammer the nails.
Author Chris Zimmerman, cofounder of the video game studio Sucker Punch Productions, teaches basic truths of programming by wrapping them in memorable aphorisms and driving them home with examples drawn from real code. This practical guide also helps managers looking for ways to train new team members.
The rules in this book include: As simple as possible, but no simpler; Let your code tell its own story; Localize complexity; Generalization takes three examples; Work backward from your result, not forward from your code; The first lesson of optimization is don't optimize; A good name is the best documentation; Bugs are contagious; Eliminate failure cases; Code that isn't running doesn't work; and Sometimes you just need to hammer the nails.
Related to The Rules of Programming
Related audiobooks
Software Engineering at Google: Lessons Learned from Programming Over Time Rating: 4 out of 5 stars4/5Understanding Software: Max Kanat-Alexander on simplicity, coding, and how to suck less as a programmer Rating: 5 out of 5 stars5/5Clean Code: A Handbook of Agile Software Craftsmanship Rating: 5 out of 5 stars5/5AI and Machine Learning for Coders: A Programmer's Guide to Artificial Intelligence Rating: 4 out of 5 stars4/5Clean Agile: Back to Basics Rating: 4 out of 5 stars4/5Database Internals: A Deep Dive into How Distributed Data Systems Work, 1st Edition Rating: 5 out of 5 stars5/5Clean Architecture: A Craftsman's Guide to Software Structure and Design Rating: 5 out of 5 stars5/5Letters to a New Developer: What I Wish I Had Known When Starting My Development Career Rating: 4 out of 5 stars4/5AI and Machine Learning for On-Device Development: A Programmer's Guide, 1st Edition Rating: 0 out of 5 stars0 ratingsSkill Up: A Software Developer's Guide to Life and Career Rating: 5 out of 5 stars5/5Learning Agile: Understanding Scrum, XP, Lean, and Kanban Rating: 4 out of 5 stars4/5Once Upon an Algorithm: How Stories Explain Computing Rating: 4 out of 5 stars4/5Site Reliability Engineering: How Google Runs Production Systems Rating: 5 out of 5 stars5/5Discussing Design: Improving Communication and Collaboration through Critique Rating: 3 out of 5 stars3/5Programming Interviews For Dummies Rating: 4 out of 5 stars4/5Production Kubernetes: Building Successful Application Platforms Rating: 3 out of 5 stars3/5Laws of UX: Using Psychology to Design Better Products & Services Rating: 5 out of 5 stars5/5The Software Developer's Career Handbook: A Guide to Navigating the Unpredictable Rating: 0 out of 5 stars0 ratingsFreelance Web Developer 101: How to Start, Grow, and Succeed in Freelance Web Development from A to Z Rating: 4 out of 5 stars4/5There's No Such Thing as an IT Project: A Handbook for Intentional Business Change Rating: 5 out of 5 stars5/5The DevSecOps Playbook: Deliver Continuous Security at Speed Rating: 0 out of 5 stars0 ratingsDeep Learning Rating: 4 out of 5 stars4/5Lean UX: Designing Great Products with Agile Teams 2E Rating: 0 out of 5 stars0 ratingsData Smart: Using Data Science to Transform Information into Insight Rating: 4 out of 5 stars4/5The Laws of Simplicity: Design, Technology, Business, Life Rating: 4 out of 5 stars4/5Not with a Bug, But With a Sticker: Attacks on Machine Learning Systems and What to Do About Them Rating: 0 out of 5 stars0 ratingsStorytools of Testing: How To Get Your Voice Heard And Become Highly Valued Software Testing Professional Rating: 5 out of 5 stars5/5Product Management in Practice: A Real-World Guide to the Key Connective Role of the 21st Century Rating: 4 out of 5 stars4/5
Software Development & Engineering For You
Design Thinking Handbook Rating: 4 out of 5 stars4/5Business Thinking for Designers Rating: 4 out of 5 stars4/5Fundamentals of Software Architecture: An Engineering Approach Rating: 4 out of 5 stars4/5Software Engineering Fundamentals Rating: 4 out of 5 stars4/5Founders at Work: Stories of Startups' Early Days Rating: 4 out of 5 stars4/5Clean Architecture: A Craftsman's Guide to Software Structure and Design Rating: 5 out of 5 stars5/5Coders at Work: Reflections on the Craft of Programming Rating: 4 out of 5 stars4/5Design Systems Handbook Rating: 4 out of 5 stars4/5The Clean Coder: A Code of Conduct for Professional Programmers Rating: 5 out of 5 stars5/5Managing Humans: Biting and Humorous Tales of a Software Engineering Manager Rating: 4 out of 5 stars4/5Skill Up: A Software Developer's Guide to Life and Career Rating: 5 out of 5 stars5/5Site Reliability Engineering: How Google Runs Production Systems Rating: 5 out of 5 stars5/5Data Mesh: Delivering Data-Driven Value at Scale Rating: 5 out of 5 stars5/5Principles of Product Design Rating: 4 out of 5 stars4/5Information Architecture: For the Web and Beyond Rating: 4 out of 5 stars4/5Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs Rating: 4 out of 5 stars4/5Product Management in Practice: A Real-World Guide to the Key Connective Role of the 21st Century Rating: 4 out of 5 stars4/5The Art of Leadership: Small Things, Done Well Rating: 3 out of 5 stars3/5Lean Mastery Collection: 3 Books in 1: Lean Six Sigma, Agile Project Management, Scrum Rating: 5 out of 5 stars5/5Agile Database Development Rating: 4 out of 5 stars4/5User Story Mapping: Discover the Whole Story, Build the Right Product Rating: 4 out of 5 stars4/5Present! A Techie's Guide To Public Speaking Rating: 0 out of 5 stars0 ratingsAgile Project Management: Learn the Most Important Concepts and Tools of Agile Project Management Rating: 5 out of 5 stars5/5Data Science from Scratch Rating: 0 out of 5 stars0 ratingsGenerative AI: The Insights You Need from Harvard Business Review Rating: 5 out of 5 stars5/5
Reviews for The Rules of Programming
Rating: 0 out of 5 stars
0 ratings
0 ratings0 reviews