Hören und Lesen

Tritt ein in eine Welt voller Geschichten

  • Mehr als 600.000 Hörbücher und E-Book
  • Jederzeit kündbar
  • Exklusive Titel und Originals
  • komfortabler Kinder-Modus
Abonniere jetzt
se-device-image-1200x1200

Tidy First?: A Personal Exercise in Empirical Software Design

1 Bewertungen

5

Dauer
2h 41m
Sprache
Englisch
Format
Kategorie

Sachbuch

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

© 2024 Ascent Audio (Hörbuch): 9781663735508

Erscheinungsdatum

Hörbuch: 15. Oktober 2024

Anderen gefällt...

  1. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
  2. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
  3. Software Engineering at Google: Lessons Learned from Programming Over Time Tom Manshreck
  4. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  5. Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures Neal Ford
  6. Learning Systems Thinking: Essential Non-Linear Skills and Practices for Software Professionals Diana Montalion
  7. Site Reliability Engineering: How Google Runs Production Systems Chris Jones
  8. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Martin Kleppmann
  9. Coders at Work: Reflections on the Craft of Programming Peter Seibel
  10. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
  11. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
  12. The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups Gergely Orosz
  13. The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change Tanya Reilly
  14. Devops: Building Software With Lean Process For Modern Business Steven Branson
  15. Permanent Record: A Memoir of a Reluctant Whistleblower Edward Snowden
  16. Build: An Unorthodox Guide to Making Things Worth Making Tony Fadell
  17. Software Architectures for Beginners: Navigating the Building Blocks of Modern Software Design Steve Abrams
  18. Software Development Metrics: Advanced Analytics. Enhancing Software Development through Metrics Jacob Richardson
  19. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
  20. Free Will Sam Harris
  21. The Pleasure of Finding Things Out: The Best Short Works of Richard P. Feynman Richard P. Feynman
  22. Production Kubernetes: Building Successful Application Platforms John Harris
  23. The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change Camille Fournier
  24. Noise Daniel Kahneman
  25. Computational Thinking Peter J. Denning
  26. Managing Humans: Biting and Humorous Tales of a Software Engineering Manager Michael Lopp
  27. Mastering Frontend System Design: A Comprehensive Guide to Building Scalable and Efficient Front End Architectures Et Tu Code
  28. System Design Case Studies: Collection of System Designs asked in top tech interviews Et Tu Code
  29. Google Cloud Cookbook: Practical Solutions for Building and Deploying Cloud Services, 1st Edition Rui Costa
  30. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
  31. Working Backwards: Insights, Stories, and Secrets from Inside Amazon Bill Carr
  32. Software Engineering Fundamentals Introbooks Team
  33. Software Architecture for Developers: Designing Scalable and Maintainable Systems for the Real World Steve Abrams
  34. The Creativity Code: How AI is learning to write, paint and think Marcus du Sautoy
  35. Software Engineering: A Manual of Practices and Principles Phil Gilberts
  36. Ask Your Developer: How to Harness the Power of Software Developers and Win in the 21st Century Jeff Lawson
  37. Software Development Fundamentals Introbooks Team
  38. The Deep Learning Revolution Terrence J. Sejnowski
  39. Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Systems Using Kubernetes, 2nd Edition Brendan Burns
  40. Algorithms: 3 books in 1 : Practical Guide To Learn Algorithms for Beginners + Design Algorithms to Solve Common Problems + Advanced Data Structures for Algorithms Andy Vickler
  41. Competing in the Age of AI: Strategy and Leadership When Algorithms and Networks Run the World Karim R. Lakhani
  42. The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers Ben Horowitz
  43. Docker Essentials: Simplifying containerization : A Beginner's Guide Mike Wilson
  44. The World According to Physics Jim Al-Khalili
  1. Onyx Storm – Flammengeküsst (Flammengeküsst-Reihe 3): Die heißersehnte Fortsetzung von »Fourth Wing« und »Iron Flame« Rebecca Yarros
    4.3
  2. Iron Flame – Flammengeküsst (Flammengeküsst-Reihe 2): Die heißersehnte Fortsetzung des Fantasy-Erfolgs »Fourth Wing« Rebecca Yarros
    4.7
  3. Fourth Wing – Flammengeküsst (Flammengeküsst-Reihe 1) Rebecca Yarros
    4.8
  4. Dark Cinderella - Northern-Royals-Dilogie, Band 1 (Ungekürzte Lesung) Anya Omah
    4.5
  5. Credence – Sie ist tabu, doch Liebe kennt keine Regeln: Sinnliche Dark Romance von der TikTok-Lieblingsautorin des SPIEGEL-Bestsellers »Punk 57« endlich auf Deutsch! Penelope Douglas
    3.9
  6. Fake Dates and Fireworks: Fake Dating und Enemies-to-Lovers: In dieser sexy RomCom sprühen die Funken Kyra Groh
    4.4
  7. Belladonna 3: Wisteria: Die Liebe des Todes | Die #1 ›New York Times‹-Bestsellerreihe und TikTok-Sensation. Düster und romantisch! Adalyn Grace
    4.1
  8. Funkenstille - Sweet Lemon Agency, Teil 3 (Ungekürzt) Kyra Groh
    4.6
  9. Fearless - Chestnut Springs, Teil 4 (Ungekürzt) Elsie Silver
    4.6
  10. The Veiled Kingdom (Die Veiled-Kingdom-Serie 1): Knisternde Enemies-to-Lovers Romantasy voller Geheimnisse mit einer verbotenen Liebe Holly Renee
    3.6
  11. "Mama, bitte lern Deutsch" - Unser Eingliederungsversuch in eine geschlossene Gesellschaft (Ungekürzte Autorenlesung) Tahsim Durgun
    4.8
  12. Zwei Hexen und ein Whiskey - Guild Codex: Spellbound, Band 3 (Ungekürzte Lesung) Annette Marie
    4.6
  13. Boys of Tommen 4: Redeeming 6: Die BookTok Sensation endlich auf Deutsch! Chloe Walsh
    4.8
  14. Fame Game Anna Rush
    4.4
  15. Achtsame Ermittlungen - Bunburry - Ein Idyll zum Sterben, Folge 18 (Ungekürzt) Helena Marchmont
    4.4

Wähle dein Abo-Modell

  • Über 600.000 Titel

  • Lade Titel herunter mit dem Offline Modus

  • Exklusive Titel und Storytel Originals

  • Sicher für Kinder (Kindermodus)

  • Einfach jederzeit kündbar

Am beliebtesten!

Unlimited

Für alle, die unbegrenzt hören und lesen möchten

18.90 € /Monat
7 Tage kostenlos
  • 1 Konto

  • Unbegrenzter Zugriff

  • Jederzeit kündbar

  • Wechsel zu Basic jederzeit möglich

Jetzt ausprobieren

Basic

Für alle, die gelegentlich hören und lesen.

7.90 € /Monat
7 Tage kostenlos
  • 1 Konto

  • 20 Stunden/pro Monat

  • Jederzeit kündbar

  • Abo-Upgrade jederzeit möglich

Jetzt ausprobieren