Tidy First?
A Personal Exercise in Empirical Software Design
カートのアイテムが多すぎます
カートに追加できませんでした。
ウィッシュリストに追加できませんでした。
ほしい物リストの削除に失敗しました。
ポッドキャストのフォローに失敗しました
ポッドキャストのフォロー解除に失敗しました
Audible会員プラン 無料体験
-
ナレーター:
-
Stephen R. Thorne
-
著者:
-
Kent Beck
このコンテンツについて
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. Along the way, you'll learn the theory behind software design: coupling, cohesion, discounted cash flows, and optionality. This book helps you:
- Understand the basic theory of how software design works and the forces that act on it
- Explore the difference between changes to a system's behavior and changes to its structure
- Improve your programming experience by sometimes tidying first and sometimes tidying after
- Learn how to make large changes in small, safe steps
- Approach software design as an exercise in human relationships
PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.
©2024 Kent Beck (P)2024 Ascent Audioこちらもおすすめ
-
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
-
Learning DevSecOps
- A Practical Guide to Processes and Tools
- 著者: Steve Suehring
- ナレーター: Chris Sorensen
- 再生時間: 6 時間 19 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
How do some organizations maintain 24-7 internet-scale operations? How can organizations integrate security while deploying new features? How do organizations increase security within their DevOps processes? This practical guide helps you answer those questions. Steve Suehring provides unique content to help practitioners and leadership successfully implement DevOps and DevSecOps. Learning DevSecOps emphasizes prerequisites that lead to success through best practices and then takes you through some of the tools and software used by successful DevSecOps-enabled organizations.
著者: Steve Suehring
-
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, 、その他
-
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, 、その他
-
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
-
AI and Machine Learning for Coders
- A Programmer's Guide to Artificial Intelligence
- 著者: Laurence Moroney
- ナレーター: Timothy Howard Jackson
- 再生時間: 9 時間 17 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
If you're looking to make a career move from programmer to AI specialist, this is the ideal place to start. Based on Laurence Moroney's extremely successful AI courses, this introductory book provides a hands-on, code-first approach to help you build confidence while you learn key topics.
著者: Laurence Moroney
-
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
-
Learning DevSecOps
- A Practical Guide to Processes and Tools
- 著者: Steve Suehring
- ナレーター: Chris Sorensen
- 再生時間: 6 時間 19 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
How do some organizations maintain 24-7 internet-scale operations? How can organizations integrate security while deploying new features? How do organizations increase security within their DevOps processes? This practical guide helps you answer those questions. Steve Suehring provides unique content to help practitioners and leadership successfully implement DevOps and DevSecOps. Learning DevSecOps emphasizes prerequisites that lead to success through best practices and then takes you through some of the tools and software used by successful DevSecOps-enabled organizations.
著者: Steve Suehring
-
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, 、その他
-
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, 、その他
-
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
-
AI and Machine Learning for Coders
- A Programmer's Guide to Artificial Intelligence
- 著者: Laurence Moroney
- ナレーター: Timothy Howard Jackson
- 再生時間: 9 時間 17 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
If you're looking to make a career move from programmer to AI specialist, this is the ideal place to start. Based on Laurence Moroney's extremely successful AI courses, this introductory book provides a hands-on, code-first approach to help you build confidence while you learn key topics.
著者: Laurence Moroney
-
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.
-
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
-
100 Ways to Motivate Yourself, Third Edition
- Change Your Life Forever
- 著者: Steve Chandler
- ナレーター: Fred Stella
- 再生時間: 6 時間 43 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
With the third refreshed edition of 100 Ways to Motivate Yourself, Steve Chandler helps you create an action plan for living your vision, in business and in life. It features 100 proven methods to positively change the way you think and act - methods based on feedback from the hundreds of thousands of corporate and public seminar attendees Chandler speaks to each year. The book now also includes techniques and breakthroughs he has created for individual coaching clients.
-
-
Motivation is the key.
- 投稿者: シンプルイングリッシュの村上博昭 日付: 2022/12/04
著者: Steve Chandler
-
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
-
The Art of Agile Development, 2nd Edition
- 著者: James Shore, Martin Fowler - foreword, Diana Larsen - contributor, 、その他
- ナレーター: Mike Lenz
- 再生時間: 23 時間 2 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Most companies developing software employ something they call "Agile." But there's widespread misunderstanding of what Agile is and how to use it. If you want to improve your software development team's agility, this comprehensive guidebook's clear, concrete, and detailed guidance explains what to do and why, and when to make trade-offs.
著者: James Shore, 、その他
-
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, 、その他
-
Nonviolent Communication
- Create Your Life, Your Relationships, and Your World in Harmony with Your Values
- 著者: Marshall Rosenberg PhD
- ナレーター: Marshall Rosenberg PhD
- 再生時間: 5 時間 9 分
- オリジナル版
-
総合評価
-
ナレーション
-
ストーリー
On Nonviolent Communication, this renowned peacemaker presents his complete system for speaking our deepest truths, addressing our unrecognized needs and emotions, and honoring those same concerns in others. With this adaptation of the best-selling book of the same title, Marshall Rosenberg teaches in his own words.
-
-
Thank you for giving me a direction for being more empathetic communicator
- 投稿者: yutamatsumoto 日付: 2023/10/29
-
How to Be More Intentional with Time
- 著者: Laura Vanderkam
- ナレーター: Laura Vanderkam
- 再生時間: 33 分
- オリジナル版
-
総合評価
-
ナレーション
-
ストーリー
People who do amazing things in the world - developing a new cancer drug, creating award-winning ads, helping their communities - may seem to have all sorts of advantages. But they don’t have any more hours than the rest of us. Instead, they may be allocating their hours in interesting ways that the rest of us can learn from. In this workshop, time management expert Laura Vanderkam explains about how broadening our perspective on time will help us be more intentional with the hours we have, and shares the simple, practical steps your team can take to start making time work for them.
-
-
働く親なら聞いておこう
- 投稿者: 塾生母妻娘経営者 日付: 2025/01/12
著者: Laura Vanderkam
-
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, 、その他
-
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
-
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
-
Time Management
- Discover Powerful Strategies to Increase Productivity, Master Your Habits, Amplify Focus, Beat Procrastination, and Eliminate Laziness for Achieving Your Goals!
- 著者: Steve Martin
- ナレーター: Steve Martin
- 再生時間: 1 時間 6 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
The method you are about to learn can work extremely quickly to eradicate old procrastination habits and effortlessly boost your productivity and success in as little as one week! Do you find yourself unable to resist any temptations that waste your time? Do you want to strengthen your willpower and build solid habits that boost productivity? You're in luck, because Time Management by Steve Martin is just the audiobook you need! It's never too late. Get this audiobook now and start ingraining solid habits and strategies that will help you achieve your goals faster!
-
-
英語の練習に最適
- 投稿者: Amazon カスタマー 日付: 2024/12/23
著者: Steve Martin
-
ピアノトリオ: モダンジャズへの入り口
- 著者: マイク・モラスキー
- ナレーター: 原田 晃
- 再生時間: 6 時間 53 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
日本のジャズレコードやライブの多くを占めるピアノトリオ。バンドのリズムセクションが独立して成立した比較的新しい演奏編成とはいえ、モダンジャズの入り口でもある。
-
-
すばらしい本
- 投稿者: わん 日付: 2025/01/25
著者: マイク・モラスキー
-
Reincarnated as the Last of My Kind: Volume 1
- 著者: Kiri Komori
- ナレーター: Cassandra Morris, Graham Halstead
- 再生時間: 8 時間 19 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
A bicycle crashes into me one night, and the next thing I know, I’m a baby? Getting reincarnated in another world populated by humans, demi-humans, and mythical beasts is certainly not the turn I thought my life was going to take. I especially didn’t expect to be carried off by a wolf and given into the care of a one-armed former knight. Now, I’m trying to repay him by rebuilding the family inn and healing his arm with alchemy.
著者: Kiri Komori
-
Learn Better
- Mastering the Skills for Success in Life, Business, and School, or, How to Become an Expert in Just About Anything
- 著者: Ulrich Boser
- ナレーター: Tom Parks
- 再生時間: 9 時間 14 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
For centuries, experts have argued that learning was about memorizing information: You're supposed to study facts, dates, and details, burn them into your memory, and then apply that knowledge at opportune times. But this approach to learning isn't nearly enough for the world that we live in today, and in Learn Better journalist and education researcher Ulrich Boser demonstrates that how we learn can matter just as much as what we learn.
-
-
Helpful reminders
- 投稿者: Mina 日付: 2023/09/01
著者: Ulrich Boser
-
Lean UX
- Designing Great Products with Agile Teams
- 著者: Jeff Gothelf, Josh Seiden
- ナレーター: Douglas Martin
- 再生時間: 6 時間 11 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Lean UX is synonymous with modern product design and development. In the third edition of this award-winning book, authors Jeff Gothelf and Josh Seiden help you focus on the product experience rather than deliverables. You'll learn tactics for integrating user experience design, product discovery, agile methods, and product management. And you'll discover how to drive your design in short, iterative cycles to assess what works best for businesses and users. Lean UX guides you through this change - for the better.
著者: Jeff Gothelf, 、その他
-
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, 、その他
-
サイバースペースの地政学
- 著者: 小宮山 功一朗, 小泉 悠
- ナレーター: デジタルボイス
- 再生時間: 4 時間 25 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
インターネット上に広がる「サイバー空間」の実態とは?テック×軍事の専門家が挑む 千葉の巨大データセンター、サイバー網の急所・長崎、海底ケーブル船、そしてロシアの隣国エストニアへ。 情
-
-
現代社会のボトムを窺い知る
- 投稿者: y.g.h.m 日付: 2025/01/05
著者: 小宮山 功一朗, 、その他
-
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
-
Hacking for Dummies, 7th Edition
- 著者: Kevin Beaver CISSP
- ナレーター: Tom Perkins
- 再生時間: 11 時間 34 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Your smartphone, laptop, and desktop computer are more important to your life and business than ever before. On top of making your life easier and more productive, they hold sensitive information. Luckily for all of us, anyone can learn powerful data privacy and security techniques to keep the bad guys on the outside where they belong. Hacking For Dummies takes you on an easy-to-follow cybersecurity voyage that will teach you the essentials of vulnerability and penetration testing so that you can find the holes in your network before the bad guys exploit them.
-
Cybersecurity for Dummies
- 著者: Joseph Steinberg
- ナレーター: BJ Harrison
- 再生時間: 13 時間 1 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
If keeping your business or your family safe from cybersecurity threats is on your to-do list, Cybersecurity for Dummies will introduce you to the basics of becoming cyber-secure! You'll learn what threats exist, and how to identify, protect against, detect, and respond to these threats, as well as how to recover if you have been breached!
著者: Joseph Steinberg
-
The Art of War
- 著者: Sun Tzu
- ナレーター: Aidan Gillen
- 再生時間: 1 時間 7 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
The 13 chapters of The Art of War, each devoted to one aspect of warfare, were compiled by the high-ranking Chinese military general, strategist, and philosopher Sun-Tzu. In spite of its battlefield specificity, The Art of War has found new life in the modern age, with leaders in fields as wide and far-reaching as world politics, human psychology, and corporate strategy finding valuable insight in its timeworn words.
-
-
Classic and interesting book
- 投稿者: 匿名 日付: 2022/02/10
著者: Sun Tzu
-
Cybersecurity First Principles
- A Reboot of Strategy and Tactics
- 著者: Rick Howard
- ナレーター: Rick Howard
- 再生時間: 9 時間 15 分
- 完全版
-
総合評価
-
ナレーション
-
ストーリー
Rick Howard, the Chief Security Officer, Chief Analyst, and Senior fellow at The Cyberwire, challenges the conventional wisdom of current cybersecurity best practices, strategy, and tactics and makes the case that the profession needs to get back to first principles.
著者: Rick Howard