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
GROKKING ALGORITHMS: A Comprehensive Beginner's Guide, Tips and Tricks, Simple and Effective methods and Advanced methods to learn and use Grokking Algorithms and Data structures for Programming Rating: 0 out of 5 stars0 ratingsLetters to a New Developer: What I Wish I Had Known When Starting My Development Career Rating: 4 out of 5 stars4/5Clean Code: A Handbook of Agile Software Craftsmanship Rating: 5 out of 5 stars5/5Understanding Software: Max Kanat-Alexander on simplicity, coding, and how to suck less as a programmer Rating: 5 out of 5 stars5/5Software Engineering at Google: Lessons Learned from Programming Over Time Rating: 4 out of 5 stars4/5Skill Up: A Software Developer's Guide to Life and Career Rating: 5 out of 5 stars5/5Database Internals: A Deep Dive into How Distributed Data Systems Work, 1st Edition 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 Architecture: A Craftsman's Guide to Software Structure and Design Rating: 5 out of 5 stars5/5Grokking Algorithms: A Complete Beginner’s Guide for the Effective Learning of Algorithms Rating: 0 out of 5 stars0 ratingsAI and Machine Learning for On-Device Development: A Programmer's Guide, 1st Edition Rating: 0 out of 5 stars0 ratingsOnce Upon an Algorithm: How Stories Explain Computing Rating: 4 out of 5 stars4/5The DevSecOps Playbook: Deliver Continuous Security at Speed Rating: 0 out of 5 stars0 ratingsProduction Kubernetes: Building Successful Application Platforms Rating: 3 out of 5 stars3/5Site Reliability Engineering: How Google Runs Production Systems Rating: 5 out of 5 stars5/5Programming Interviews For Dummies Rating: 4 out of 5 stars4/5Discussing Design: Improving Communication and Collaboration through Critique Rating: 3 out of 5 stars3/5Machine Learning in Python: Hands on Machine Learning with Python Tools, Concepts and Techniques Rating: 5 out of 5 stars5/5"You Are Not Expected to Understand This": How 26 Lines of Code Changed the World Rating: 0 out of 5 stars0 ratings97 Things Every Data Engineer Should Know: Collective Wisdom from the Experts Rating: 0 out of 5 stars0 ratingsThe Laws of Simplicity: Design, Technology, Business, Life Rating: 4 out of 5 stars4/5Freelance Web Developer 101: How to Start, Grow, and Succeed in Freelance Web Development from A to Z Rating: 4 out of 5 stars4/5ETHICAL HACKING FOR BEGINNERS: HOW TO BUILD YOUR PEN TEST LAB FAST Rating: 4 out of 5 stars4/5Laws of UX: Using Psychology to Design Better Products & Services Rating: 5 out of 5 stars5/5There's No Such Thing as an IT Project: A Handbook for Intentional Business Change Rating: 5 out of 5 stars5/5Deep Learning Rating: 4 out of 5 stars4/5Agile Database Development Rating: 4 out of 5 stars4/5The Pentester BluePrint: Starting a Career as an Ethical Hacker Rating: 5 out of 5 stars5/5
Software Development & Engineering For You
Generative AI: The Insights You Need from Harvard Business Review Rating: 5 out of 5 stars5/5Agile 3-D: Using Web 3.0 Immersive Technologies to Improve Agile Project Performance Rating: 0 out of 5 stars0 ratingsThe Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change Rating: 5 out of 5 stars5/5Summary of David Thomas's The Pragmatic Programmer Rating: 0 out of 5 stars0 ratingsSkill Up: A Software Developer's Guide to Life and Career Rating: 5 out of 5 stars5/5Fundamentals of Software Architecture: An Engineering Approach Rating: 4 out of 5 stars4/5Dynamic Reteaming, Second Edition: The Art and Wisdom of Changing Teams Rating: 4 out of 5 stars4/5Clean Agile: Back to Basics Rating: 4 out of 5 stars4/5Clean Architecture: A Craftsman's Guide to Software Structure and Design Rating: 5 out of 5 stars5/5User Story Mapping: Discover the Whole Story, Build the Right Product Rating: 4 out of 5 stars4/5Coders at Work: Reflections on the Craft of Programming 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/5Software Engineering Fundamentals Rating: 4 out of 5 stars4/5Principles of Product Design Rating: 4 out of 5 stars4/5Design Systems Handbook Rating: 4 out of 5 stars4/5Quick Start Kubernetes Rating: 0 out of 5 stars0 ratingsDesign Thinking Handbook 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/5Founders at Work: Stories of Startups' Early Days Rating: 4 out of 5 stars4/5Information Architecture: For the Web and Beyond Rating: 4 out of 5 stars4/5Data Mesh: Delivering Data-Driven Value at Scale Rating: 5 out of 5 stars5/5The Clean Coder: A Code of Conduct for Professional Programmers Rating: 5 out of 5 stars5/5Building Microservices: Designing Fine-Grained Systems Rating: 4 out of 5 stars4/5Business Thinking for Designers Rating: 4 out of 5 stars4/5Lean Mastery Collection: 3 Books in 1: Lean Six Sigma, Agile Project Management, Scrum Rating: 5 out of 5 stars5/5
Reviews for The Rules of Programming
Rating: 0 out of 5 stars
0 ratings
0 ratings0 reviews