The Rules of Programming
The Missing Manual: How to Write Better Code
カートのアイテムが多すぎます
カートに追加できませんでした。
ウィッシュリストに追加できませんでした。
ほしい物リストの削除に失敗しました。
ポッドキャストのフォローに失敗しました
ポッドキャストのフォロー解除に失敗しました
Audible会員プラン 無料体験
-
ナレーター:
-
Ray Greenley
-
著者:
-
Chris Zimmerman
このコンテンツについて
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.
PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.
©2023 Chris Zimmerman (P)2023 Ascent Audioこちらもおすすめ
-
Linux for Beginners
- How to Master the Linux Operating System and Command Line from Scratch
- 著者: Noah Herrmann
- ナレーター: Joshua Mount
- 再生時間: 3 時間 7 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
It's challenging to assess and understand how to learn a new skill, mainly when the subject appears vast. There can be so much data available that it is difficult to know where to begin. Even worse, you start learning and soon find there are so many definitions, commands, and complexities not clarified. This book is helpful even if you have never used Linux before but want to master it.
著者: Noah Herrmann
-
Clean Code
- A Handbook of Agile Software Craftsmanship
- 著者: Robert C. Martin
- ナレーター: Theodore O'Brien
- 再生時間: 5 時間 49 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer - but only if you work at it.
著者: Robert C. Martin
-
Hackers & Painters
- Big Ideas from the Computer Age
- 著者: Paul Graham
- ナレーター: Mark Sando
- 再生時間: 7 時間 44 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
We are living in the computer age, in a world increasingly designed and engineered by computer programmers and software designers, by people who call themselves hackers. Who are these people, what motivates them, and why should you care? Consider these facts: Everything around us is turning into computers. Your typewriter is gone, replaced by a computer. Your phone has turned into a computer. So has your camera. Soon your TV will. Your car was not only designed on computers, but has more processing power in it than a room-sized mainframe did in 1970.
著者: Paul Graham
-
Design for How People Think
- Using Brain Science to Build Better Products
- 著者: John Whalen PhD
- ナレーター: Mitchell Dorian
- 再生時間: 4 時間 43 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
User experience doesn’t happen on a screen; it happens in the mind, and the experience is multidimensional and multisensory. This practical book will help you uncover critical insights about how your customers think so you can create products or services with an exceptional experience. Corporate leaders, marketers, product owners, and designers will learn how cognitive processes from different brain regions form what we perceive as a singular experience. Author John Whalen shows you how anyone on your team can conduct "contextual interviews" to unlock insights.
著者: John Whalen PhD
-
Introducing Python (2nd Edition)
- Modern Computing in Simple Packages
- 著者: Bill Lubanovic
- ナレーター: Derek Dysart
- 再生時間: 13 時間 3 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Easy to understand and engaging, this updated edition of Introducing Python is ideal for beginning programmers as well as those new to the language. Author Bill Lubanovic takes you from the basics to more involved and varied topics, mixing tutorials with cookbook-style code recipes to explain concepts in Python 3. End-of-chapter exercises help you practice what you've learned.
著者: Bill Lubanovic
-
Tidy First?
- A Personal Exercise in Empirical Software Design
- 著者: Kent Beck
- ナレーター: Stephen R. Thorne
- 再生時間: 2 時間 41 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming and pioneer of software patterns, suggests when and where you might apply tidyings to improve your code while keeping the overall structure of the system in mind. Instead of trying to master tidying all at once, this book lets you try out a few examples that make sense for your problem. If you have a big function containing many lines of code, you'll learn how to logically divide it into smaller chunks.
著者: Kent Beck
-
Linux for Beginners
- How to Master the Linux Operating System and Command Line from Scratch
- 著者: Noah Herrmann
- ナレーター: Joshua Mount
- 再生時間: 3 時間 7 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
It's challenging to assess and understand how to learn a new skill, mainly when the subject appears vast. There can be so much data available that it is difficult to know where to begin. Even worse, you start learning and soon find there are so many definitions, commands, and complexities not clarified. This book is helpful even if you have never used Linux before but want to master it.
著者: Noah Herrmann
-
Clean Code
- A Handbook of Agile Software Craftsmanship
- 著者: Robert C. Martin
- ナレーター: Theodore O'Brien
- 再生時間: 5 時間 49 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer - but only if you work at it.
著者: Robert C. Martin
-
Hackers & Painters
- Big Ideas from the Computer Age
- 著者: Paul Graham
- ナレーター: Mark Sando
- 再生時間: 7 時間 44 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
We are living in the computer age, in a world increasingly designed and engineered by computer programmers and software designers, by people who call themselves hackers. Who are these people, what motivates them, and why should you care? Consider these facts: Everything around us is turning into computers. Your typewriter is gone, replaced by a computer. Your phone has turned into a computer. So has your camera. Soon your TV will. Your car was not only designed on computers, but has more processing power in it than a room-sized mainframe did in 1970.
著者: Paul Graham
-
Design for How People Think
- Using Brain Science to Build Better Products
- 著者: John Whalen PhD
- ナレーター: Mitchell Dorian
- 再生時間: 4 時間 43 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
User experience doesn’t happen on a screen; it happens in the mind, and the experience is multidimensional and multisensory. This practical book will help you uncover critical insights about how your customers think so you can create products or services with an exceptional experience. Corporate leaders, marketers, product owners, and designers will learn how cognitive processes from different brain regions form what we perceive as a singular experience. Author John Whalen shows you how anyone on your team can conduct "contextual interviews" to unlock insights.
著者: John Whalen PhD
-
Introducing Python (2nd Edition)
- Modern Computing in Simple Packages
- 著者: Bill Lubanovic
- ナレーター: Derek Dysart
- 再生時間: 13 時間 3 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Easy to understand and engaging, this updated edition of Introducing Python is ideal for beginning programmers as well as those new to the language. Author Bill Lubanovic takes you from the basics to more involved and varied topics, mixing tutorials with cookbook-style code recipes to explain concepts in Python 3. End-of-chapter exercises help you practice what you've learned.
著者: Bill Lubanovic
-
Tidy First?
- A Personal Exercise in Empirical Software Design
- 著者: Kent Beck
- ナレーター: Stephen R. Thorne
- 再生時間: 2 時間 41 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming and pioneer of software patterns, suggests when and where you might apply tidyings to improve your code while keeping the overall structure of the system in mind. Instead of trying to master tidying all at once, this book lets you try out a few examples that make sense for your problem. If you have a big function containing many lines of code, you'll learn how to logically divide it into smaller chunks.
著者: Kent Beck
-
Fundamentals of Software Architecture
- An Engineering Approach
- 著者: Mark Richards, Neal Ford
- ナレーター: Benjamin Lange
- 再生時間: 13 時間 10 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
This book provides the first comprehensive overview of software architecture’s many aspects. Aspiring and existing architects alike will examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics. Mark Richards and Neal Ford—hands-on practitioners who have taught software architecture classes professionally for years—focus on architecture principles that apply across all technology stacks.
著者: Mark Richards, 、その他
-
Nudge: The Final Edition
- Improving Decisions About Money, Health, and the Environment
- 著者: Richard H. Thaler, Cass R. Sunstein
- ナレーター: Sean Pratt
- 再生時間: 11 時間 33 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Since the original publication of Nudge more than a decade ago, the title has entered the vocabulary of businesspeople, policy makers, engaged citizens, and consumers everywhere. The book has given rise to more than 200 "nudge units" in governments around the world and countless groups of behavioral scientists in every part of the economy. It has taught us how to use thoughtful "choice architecture" - a concept the authors invented - to help us make better decisions for ourselves, our families, and our society.
著者: Richard H. Thaler, 、その他
-
Software Engineering at Google
- Lessons Learned from Programming Over Time
- 著者: Titus Winters, Tom Manshreck, Hyrum Wright
- ナレーター: Mark Sando
- 再生時間: 23 時間 36 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s leading practitioners construct and maintain software. This book covers Google’s unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization.
著者: Titus Winters, 、その他
-
A Random Walk Down Wall Street, 12th Edition
- The Time Tested Strategy for Successful Investing
- 著者: Burton G. Malkiel
- ナレーター: George Guidall
- 再生時間: 11 時間 42 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
At a time of frightening volatility, what is the average investor to do? The answer: Turn to Burton G. Malkiel's advice in his reassuring, authoritative, gimmick-free, and perennially best-selling guide to investing. Long established as the first book to purchase before starting a portfolio or 401(k), A Random Walk Down Wall Street now features new material on "tax-loss harvesting", the crown jewel of tax management; the current bitcoin bubble; and automated investment advisers; as well as a brand-new chapter on factor investing and risk parity.
-
-
It is like a series of very enjoyable lectures
- 投稿者: Jules T 日付: 2020/12/19
-
Clean Architecture
- A Craftsman's Guide to Software Structure and Design
- 著者: Robert C. Martin
- ナレーター: Theodore O'Brien
- 再生時間: 8 時間 24 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Clean Architecture is an essential book for every current or aspiring software architect, systems analyst, system designer, and software manager - and for every programmer who must execute someone else’s designs.
著者: Robert C. Martin
-
Deep Learning
- MIT Press Essential Knowledge Series
- 著者: John D. Kelleher
- ナレーター: Joel Richards
- 再生時間: 5 時間 49 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
In this volume in the MIT Press Essential Knowledge series, computer scientist John Kelleher offers an accessible and concise but comprehensive introduction to the fundamental technology at the heart of the artificial intelligence revolution. Kelleher explains some of the basic concepts in deep learning, presents a history of advances in the field, and discusses the current state of the art.
著者: John D. Kelleher
-
Indistractable
- How to Control Your Attention and Choose Your Life
- 著者: Nir Eyal, Julie Li
- ナレーター: Nir Eyal
- 再生時間: 5 時間 15 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
In Indistractable, Eyal reveals the hidden psychology driving us to distraction. He describes why solving the problem is not as simple as swearing off our devices: Abstinence is impractical and often makes us want more. Eyal lays bare the secret of finally doing what you say you will do with a four-step, research-backed model. Indistractable reveals the key to getting the best out of technology, without letting it get the best of us.
-
-
Great insight about how to deal with distractions
- 投稿者: Thiago Souza 日付: 2024/03/19
著者: Nir Eyal, 、その他
-
Androids
- The Team That Built the Android Operating System
- 著者: Chet Haase
- ナレーター: Chet Haase
- 再生時間: 10 時間 26 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
In 2004, Android was two people who wanted to build camera software, but couldn't get investors interested. Today, Android is a large team at Google, delivering an operating system (including camera software) to over 3 billion devices worldwide. This is the inside story, told by the people who made it happen. Androids: The Team That Built the Android Operating System is a firsthand chronological account of how the startup began, how the team came together, and how they all built an operating system from the kernel level to its applications, and everything in between.
著者: Chet Haase
-
インテリジェンス大国への道 国家や企業を脅かすスパイ活動の実体
- 著者: 丸谷 元人
- ナレーター: 津々良 篤
- 再生時間: 8 時間 32 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
インテリジェンスなき国は亡ぶ!企業業績だけなでなく国家浮沈の鍵を握る諜報活動とは? 歴史を揺るがした情報戦、世界で起きた秘密工作、スパイ天国・日本の現状など危機意識の薄い日本人に警鐘を鳴らす!
-
-
スラスラ入ってくる
- 投稿者: イロキヒヅキ 日付: 2023/12/21
著者: 丸谷 元人
-
JavaScript (7th Edition)
- The Definitive Guide: Master the World's Most-Used Programming Language
- 著者: David Flanagan
- ナレーター: Gabriel Vaughan
- 再生時間: 25 時間 27 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
This book is for programmers who want to learn JavaScript and for web developers who want to take their understanding and mastery to the next level. It begins by explaining the JavaScript language itself, in detail, from the bottom up. It then builds on that foundation to cover the web platform and Node.js.
著者: David Flanagan
-
Building a Cyber Risk Management Program
- Evolving Security for the Digital Age
- 著者: Brian Allen, Brandon Bapst, Terry Allan Hicks - contributor
- ナレーター: Mike Lenz
- 再生時間: 8 時間 46 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Cyber risk management is one of the most urgent issues facing enterprises today. This book presents a detailed framework for designing, developing, and implementing a cyber risk management program that addresses your company's specific needs. Ideal for corporate directors, senior executives, security risk practitioners, and auditors at many levels, this guide offers both the strategic insight and tactical guidance you're looking for.
著者: Brian Allen, 、その他
-
Coders at Work
- Reflections on the Craft of Programming
- 著者: Peter Seibel
- ナレーター: Mitchell Dorian, full cast
- 再生時間: 20 時間 52 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Peter Seibel interviews 15 of the most interesting computer programmers alive today in Coders at Work, offering a companion volume to Apress’ highly acclaimed best-seller Founders at Work by Jessica Livingston. As the words “at work” suggest, Peter Seibel focuses on how his interviewees tackle the day-to-day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting.
著者: Peter Seibel
-
30 Days to a More Powerful Business Vocabulary
- The 500 Words You Need to Transform Your Career and Your Life
- 著者: Dan Strutzel
- ナレーター: Jared Zak
- 再生時間: 5 時間 16 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Business is just like any sector or topic, with its own language, customs, codes, and terminologies. Different aspects of business can have their own distinctive terminology, which can also overlap. In 30 Days to a More Powerful Business Vocabulary, author Dan Strutzel presents over 500 words and short expressions from a variety of different business categories.
著者: Dan Strutzel
-
Python Essentials for Dummies
- 著者: John C. Shovic PhD, Alan Simpson
- ナレーター: Lee Goettl
- 再生時間: 5 時間 27 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
This portable Dummies Essentials book focuses on the key topics you need to know about the popular Python language. Great for supplementing a course, reviewing for a certification, or staying knowledgeable on the job.
著者: John C. Shovic PhD, 、その他
-
The Almanack of Naval Ravikant
- A Guide to Wealth and Happiness
- 著者: Eric Jorgenson, Tim Ferriss
- ナレーター: Vikas Adam
- 再生時間: 4 時間 53 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Naval Ravikant is an entrepreneur, philosopher, and investor who has captivated the world with his principles for building wealth and creating long-term happiness. The Almanack of Naval Ravikant is a collection of Naval’s wisdom and experience from the last 10 years, shared as a curation of his most insightful interviews and poignant reflections. This isn’t a how-to book, or a step-by-step gimmick. Instead, through Naval’s own words, you will learn how to walk your own unique path toward a happier, wealthier life.
-
-
excellent
- 投稿者: Brack 日付: 2024/03/12
著者: Eric Jorgenson, 、その他
-
Simple Rules
- How to Thrive in a Complex World
- 著者: Donald Sull, Kathleen M. Eisenhardt
- ナレーター: Jeff Cummings
- 再生時間: 7 時間 54 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
We struggle to manage complexity every day. We follow intricate diets to lose weight, juggle multiple remotes to operate our home entertainment systems, face proliferating data at the office, and hack through thickets of regulation at tax time. But complexity isn't destiny. Sull and Eisenhardt argue there's a better way: by developing a few simple yet effective rules, you can tackle even the most complex problems.
著者: Donald Sull, 、その他
-
Fundamentals of Data Engineering
- Plan and Build Robust Data Systems
- 著者: Joe Reis, Matt Housley
- ナレーター: Adam Verner
- 再生時間: 17 時間 31 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Data engineering has grown rapidly in the past decade, leaving many software engineers, data scientists, and analysts looking for a comprehensive view of this practice. With this practical book, you'll learn how to plan and build systems to serve the needs of your organization and customers by evaluating the best technologies available through the framework of the data engineering lifecycle.
著者: Joe Reis, 、その他
-
Brain Energy
- A Revolutionary Breakthrough in Understanding Mental Health—and Improving Treatment for Anxiety, Depression, OCD, PTSD, and More
- 著者: Christopher M. Palmer MD
- ナレーター: Christopher M. Palmer MD
- 再生時間: 12 時間 18 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
We are in the midst of a global mental health crisis, and mental illnesses are on the rise. But what causes mental illness? And why are mental health problems so hard to treat? Drawing on decades of research, Harvard psychiatrist Dr. Chris Palmer outlines a revolutionary new understanding that for the first time unites our existing knowledge about mental illness within a single framework: mental disorders are metabolic disorders of the brain. Brain Energy will transform the field of mental health, and the lives of countless people around the world.
-
The Deep Learning Revolution
- 著者: Terrence J. Sejnowski
- ナレーター: Shawn Compton
- 再生時間: 8 時間 5 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
The deep-learning revolution has brought us driverless cars, the greatly improved Google Translate, fluent conversations with Siri and Alexa, and enormous profits from automated trading on the New York Stock Exchange. Deep-learning networks can play poker better than professional poker players and defeat a world champion at Go. In this book, Terry Sejnowski explains how deep learning went from being an arcane academic field to a disruptive technology in the information economy.
-
The New York Trilogy
- 著者: Paul Auster
- ナレーター: Joe Barrett
- 再生時間: 12 時間 41 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Paul Auster's signature work, The New York Trilogy, consists of three interlocking novels: City of Glass, Ghosts, and The Locked Room - haunting and mysterious tales that move at the breathless pace of a thriller.
著者: Paul Auster
-
チャリティの帝国――もうひとつのイギリス近現代史
- 著者: 金澤 周作
- ナレーター: 吉本 元喜
- 再生時間: 9 時間 4 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
イギリス独自の重層的なセーフティネットの中で、社会の「錨」のように今日まで働き続けてきたチャリティ。自由主義の時代から、帝国主義と二度の大戦をへて、現代へ。
-
-
非常に面白い
- 投稿者: ポポス 日付: 2022/11/22
著者: 金澤 周作
-
経営層のためのサイバーセキュリティ実践入門~生成AI、DX、コネクティビティ時代を勝ち抜くための必須スキル~
- 著者: 淵上 真一
- ナレーター: 橋本 英樹
- 再生時間: 6 時間 4 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
ダボス会議でも重要議題となっているサイバー攻撃。自社がいつ攻撃されてもおかしくない時代に、経営者やマネジメント層が最低限知らなくてはならない基本知識を解説!今やサイバー攻撃(不正アクセス、マルウエア、ランサムウエア、サービス妨害など)は不特定多数の企業に対して行われるようになり、特別なものではなくなっています。
著者: 淵上 真一
-
Understanding Software
- Max Kanat-Alexander on Simplicity, Coding, and How to Suck Less as a Programmer
- 著者: Max Kanat-Alexander
- ナレーター: Steve Menasche
- 再生時間: 6 時間 4 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
In Understanding Software, Max Kanat-Alexander, Technical Lead for Code Health at Google, shows you how to bring simplicity back to computer programming. Max explains to you why programmers suck, and how to suck less as a programmer. There's just too much complex stuff in the world. Complex stuff can't be used, and it breaks too easily. Complexity is stupid. Simplicity is smart.
-
No Excuses!
- The Power of Self-Discipline for Success in Your Life
- 著者: Brian Tracy
- ナレーター: Brian Tracy
- 再生時間: 6 時間 51 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Most people think success comes from good luck or enormous talent, but many successful people achieve their accomplishments in a simpler way: through self-discipline. Brian Tracy knows this firsthand. He didn’t graduate from high school, and after working for a few years as a laborer, he realized he had limited skills and a limited future. But through the power of self-discipline, he changed his life.
-
-
Love this Book
- 投稿者: Paul 日付: 2023/08/14
著者: Brian Tracy