Clean Code
A Handbook of Agile Software Craftsmanship
カートのアイテムが多すぎます
カートに追加できませんでした。
ウィッシュリストに追加できませんでした。
ほしい物リストの削除に失敗しました。
ポッドキャストのフォローに失敗しました
ポッドキャストのフォロー解除に失敗しました
Audible会員プラン 無料体験
-
ナレーター:
-
Theodore O'Brien
-
著者:
-
Robert C. Martin
このコンテンツについて
Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.
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.
Clean Code is divided into three parts.
- The first 13 chapters, fully contained in the audio, describes the principles, patterns, and practices of writing clean code.
- The second part, chapters 14 to 16, consists of several case studies of increasing complexity and is included in a pdf that comes with your purchase. Each case study is an exercise in cleaning up code - of transforming a code base that has some problems into one that is sound and efficient. You’ll be reading code - lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it.
- The third part, chapter 17, is provided both in the audio and the pdf. It is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.
Listeners will come away from Clean Code understanding:
- How to tell the difference between good and bad code
- How to write good code and how to transform bad code into good code
- How to create good names, good functions, good objects, and good classes
- How to format code for maximum readability
- How to implement complete error handling without obscuring code logic
- How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.
©2009 Pearson Education, Inc. (P)2021 Upfront Booksこちらもおすすめ
-
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
-
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
-
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, 、その他
-
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, 、その他
-
Designing Data-Intensive Applications
- The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
- 著者: Martin Kleppmann
- ナレーター: Benjamin Lange
- 再生時間: 20 時間 56 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Author Martin Kleppmann helps you navigate the diverse data landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications.
著者: Martin Kleppmann
-
The Rules of Programming
- The Missing Manual: How to Write Better Code
- 著者: Chris Zimmerman
- ナレーター: Ray Greenley
- 再生時間: 7 時間 10 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
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.
著者: Chris Zimmerman
-
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
-
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
-
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, 、その他
-
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, 、その他
-
Designing Data-Intensive Applications
- The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
- 著者: Martin Kleppmann
- ナレーター: Benjamin Lange
- 再生時間: 20 時間 56 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Author Martin Kleppmann helps you navigate the diverse data landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications.
著者: Martin Kleppmann
-
The Rules of Programming
- The Missing Manual: How to Write Better Code
- 著者: Chris Zimmerman
- ナレーター: Ray Greenley
- 再生時間: 7 時間 10 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
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.
著者: Chris Zimmerman
-
Clean Agile
- Back to Basics
- 著者: Robert C. Martin
- ナレーター: Theodore O'Brien
- 再生時間: 5 時間 53 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Nearly 20 years after the Agile Manifesto was first presented, the legendary Robert C. Martin (“Uncle Bob”) reintroduces Agile values and principles for a new generation - programmers and nonprogrammers alike. Martin, author of Clean Code and other highly influential software development guides, was there at Agile’s founding. Now, in Clean Agile: Back to Basics, he strips away misunderstandings and distractions that over the years have made it harder to use Agile than was originally intended.
著者: Robert C. Martin
-
Information Architecture
- For the Web and Beyond
- 著者: Louis Rosenfeld, Peter Morville, Jorge Arango
- ナレーター: Theodore O'Brien
- 再生時間: 11 時間
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Information architecture (IA) is far more challenging - and necessary - than ever. To guide you through this broad ecosystem, this popular guide - now in its fourth edition - provides essential concepts, methods, and techniques for digital design that have withstood the test of time. UX designers, product managers, developers, and anyone involved in digital design will learn how to create semantic structures that will help people engage with your message.
著者: Louis Rosenfeld, 、その他
-
Algorithms to Live By
- The Computer Science of Human Decisions
- 著者: Brian Christian, Tom Griffiths
- ナレーター: Brian Christian
- 再生時間: 11 時間 50 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
From finding a spouse to finding a parking spot, from organizing one's inbox to understanding the workings of human memory, Algorithms to Live By transforms the wisdom of computer science into strategies for human living.
著者: Brian Christian, 、その他
-
The Clean Coder
- A Code of Conduct for Professional Programmers
- 著者: Robert C. Martin
- ナレーター: Theodore O'Brien
- 再生時間: 6 時間 12 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Great software is something to marvel at: powerful, elegant, functional, a pleasure to work with as both a developer and as a user. Great software isn’t written by machines. It is written by professionals with an unshakable commitment to craftsmanship. The Clean Coder will help you become one of them - and earn the pride and fulfillment that they alone possess.
著者: Robert C. Martin
-
Site Reliability Engineering
- How Google Runs Production Systems
- 著者: Betsy Beyer, Chris Jones, Jennifer Petoff, 、その他
- ナレーター: Liz Porter
- 再生時間: 20 時間 8 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient - lessons directly applicable to your organization.
著者: Betsy Beyer, 、その他
-
Learning Agile
- Understanding Scrum, XP, Lean, and Kanban
- 著者: Andrew Stellman, Jennifer Greene
- ナレーター: TJ Johnson
- 再生時間: 15 時間 4 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Learning Agile is a comprehensive guide to the most popular agile methods, written in a light and engaging style that makes it easy for you to learn. Agile has revolutionized the way teams approach software development, but with dozens of agile methodologies to choose from, the decision to "go agile" can be tricky. This practical book helps you sort it out, first by grounding you in agile's underlying principles, then by describing four specific - and well-used - agile methods: Scrum, extreme programming (XP), Lean, and Kanban.
著者: Andrew Stellman, 、その他
-
User Story Mapping
- Discover the Whole Story, Build the Right Product
- 著者: Jeff Patton, Peter Economy - foreword
- ナレーター: Roy McCrerey
- 再生時間: 8 時間 19 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
User story mapping is a valuable tool for software development, once you understand why and how to use it. This insightful book examines how this often misunderstood technique can help your team stay focused on users and their needs without getting lost in the enthusiasm for individual product features. Author Jeff Patton shows you how changeable story maps enable your team to hold better conversations about the project throughout the development process. Your team will learn to come away with a shared understanding of what you’re attempting to build and why.
著者: Jeff Patton, 、その他
-
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
-
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
-
Software Architecture: The Hard Parts
- Modern Trade-Off Analyses for Distributed Architectures
- 著者: Neal Ford, Mark Richards, Pramod Sadalage, 、その他
- ナレーター: Dena Dahilig
- 再生時間: 12 時間 53 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
There are no easy decisions in software architecture. Instead, there are many hard parts—difficult problems or issues with no best practices—that force you to choose among various compromises. With this book, you'll learn how to think critically about the trade-offs involved with distributed architectures. Architecture veterans and practicing consultants Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani discuss strategies for choosing an appropriate architecture.
著者: Neal Ford, 、その他
-
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, 、その他
-
Mathematics
- A Very Short Introduction
- 著者: Timothy Gowers
- ナレーター: Craig Jessen
- 再生時間: 5 時間 21 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
The aim of this book is to explain, carefully but not technically, the differences between advanced, research-level mathematics and the sort of mathematics we learn at school. The most fundamental differences are philosophical, and listeners of this book will emerge with a clearer understanding of paradoxical-sounding concepts such as infinity, curved space, and imaginary numbers. The first few chapters are about general aspects of mathematical thought.
著者: Timothy Gowers
-
Data Science for Business
- What You Need to Know About Data Mining and Data-Analytic Thinking
- 著者: Foster Provost, Tom Fawcett
- ナレーター: Benjamin Lange
- 再生時間: 12 時間 46 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Data science experts Foster Provost and Tom Fawcett, Data Science for Business introduces the fundamental principles of data science, and walks you through the "data-analytic thinking" necessary for extracting useful knowledge and business value from the data you collect. This guide also helps you understand the many data-mining techniques in use today.
著者: Foster Provost, 、その他
-
Monolith to Microservices
- Evolutionary Patterns to Transform Your Monolith
- 著者: Sam Newman
- ナレーター: Mitchell Dorian
- 再生時間: 6 時間 45 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman’s extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture.
著者: Sam Newman
-
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
-
Upheaval
- Turning Points for Nations in Crisis
- 著者: Jared Diamond
- ナレーター: Henry Strozier
- 再生時間: 18 時間 44 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
In his earlier best sellers Guns, Germs and Steel and Collapse, Jared Diamond transformed our understanding of what makes civilizations rise and fall. Now, in the final audiobook in this monumental trilogy, he reveals how successful nations recover from crisis through selective change - a coping mechanism more commonly associated with personal trauma.
-
-
歴史のジェネラリスト
- 投稿者: 出張勝也 日付: 2019/12/10
著者: Jared Diamond
-
Digital Transformation
- Survive and Thrive in an Era of Mass Extinction
- 著者: Thomas M. Siebel
- ナレーター: Thomas M. Siebel
- 再生時間: 9 時間 8 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
The confluence of four technologies - elastic cloud computing, big data, artificial intelligence, and the internet of things - writes Siebel, is fundamentally changing how business and government will operate in the 21st century. Siebel masterfully guides listeners through a fascinating discussion of the game-changing technologies driving digital transformation and provides a roadmap to seize them as a strategic opportunity.
著者: Thomas M. Siebel
-
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
-
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
-
The Book of Why
- The New Science of Cause and Effect
- 著者: Judea Pearl, Dana Mackenzie
- ナレーター: Mel Foster
- 再生時間: 15 時間 14 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
"Correlation does not imply causation". This mantra has been invoked by scientists for decades and has led to a virtual prohibition on causal talk. But today, that taboo is dead. The causal revolution, sparked by Judea Pearl and his colleagues, has cut through a century of confusion and placed causality - the study of cause and effect - on a firm scientific basis.
著者: Judea Pearl, 、その他
-
Database Internals
- A Deep Dive into How Distributed Data Systems Work, 1st Edition
- 著者: Alex Petrov
- ナレーター: Mike Chamberlain
- 再生時間: 12 時間 51 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But with so many distributed databases and tools available today, it's often difficult to understand what each one offers. With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals.
著者: Alex Petrov
-
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
-
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, 、その他