Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Tidy First?: A Personal Exercise in Empirical Software Design

1 Anmeldelser

5

Længde
2T 41M
Sprog
Engelsk
Format
Kategori

Fakta

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 (Lydbog): 9781663735508

Release date

Lydbog: 15. oktober 2024

Andre kan også lide...

  1. Clean Architecture: A Craftsman's Guide to Software Structure and Design Robert C. Martin
  2. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  3. Software Engineering at Google: Lessons Learned from Programming Over Time Tom Manshreck
  4. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
  5. Building Microservices: Designing Fine-Grained Systems Sam Newman
  6. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
  7. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
  8. Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures Neal Ford
  9. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Martin Kleppmann
  10. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
  11. Learning Systems Thinking: Essential Non-Linear Skills and Practices for Software Professionals Diana Montalion
  12. Site Reliability Engineering: How Google Runs Production Systems Chris Jones
  13. Permanent Record: A Memoir of a Reluctant Whistleblower Edward Snowden
  14. Coders at Work: Reflections on the Craft of Programming Peter Seibel
  15. The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change Tanya Reilly
  16. Devops: Building Software With Lean Process For Modern Business Steven Branson
  17. Build: An Unorthodox Guide to Making Things Worth Making Tony Fadell
  18. Software Development Metrics: Advanced Analytics. Enhancing Software Development through Metrics Jacob Richardson
  19. Complete System Design: A complete system design interview cracking book: basics, database selection, networking & case studies Et Tu Code
  20. Software Architectures for Beginners: Navigating the Building Blocks of Modern Software Design Steve Abrams
  21. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
  22. The Pleasure of Finding Things Out: The Best Short Works of Richard P. Feynman Richard P. Feynman
  23. Free Will Sam Harris
  24. Production Kubernetes: Building Successful Application Platforms John Harris
  25. Computational Thinking Peter J. Denning
  26. Noise Daniel Kahneman
  27. Managing Humans: Biting and Humorous Tales of a Software Engineering Manager Michael Lopp
  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. Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Seth Stephens-Davidowitz
  31. Software Engineering: A Manual of Practices and Principles Phil Gilberts
  32. Working Backwards: Insights, Stories, and Secrets from Inside Amazon Bill Carr
  33. The Creativity Code: How AI is learning to write, paint and think Marcus du Sautoy
  34. Software Architecture for Developers: Designing Scalable and Maintainable Systems for the Real World Steve Abrams
  35. Mastering Frontend System Design: A Comprehensive Guide to Building Scalable and Efficient Front End Architectures Et Tu Code
  36. Software Engineering Fundamentals Introbooks Team
  37. Building Green Software: A Sustainable Approach to Software Development and Operations Sara Bergman
  38. Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Systems Using Kubernetes, 2nd Edition Brendan Burns
  39. Software Development Fundamentals Introbooks Team
  40. Competing in the Age of AI: Strategy and Leadership When Algorithms and Networks Run the World Karim R. Lakhani
  41. 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
  42. The Deep Learning Revolution Terrence J. Sejnowski
  43. Cybersecurity: The Insights You Need from Harvard Business Review Boris Groysberg
  44. The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers Ben Horowitz
  45. The World According to Physics Jim Al-Khalili

Vælg dit abonnement

  • Over 600.000 titler

  • Download og nyd titler offline

  • Eksklusive titler + Mofibo Originals

  • Børnevenligt miljø (Kids Mode)

  • Det er nemt at opsige når som helst

Flex

For dig som vil prøve Mofibo.

89 kr. /måned
  • 1 konto

  • 20 timer/måned

  • Gem op til 100 ubrugte timer

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Prøv gratis
Den mest populære

Premium

For dig som lytter og læser ofte.

129 kr. /måned
  • 1 konto

  • 100 timer/måned

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Unlimited

For dig som lytter og læser ubegrænset.

149 kr. /måned
  • 1 konto

  • Ubegrænset adgang

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Family

For dig som ønsker at dele historier med familien.

Fra 179 kr. /måned
  • 2-6 konti

  • 100 timer/måned pr. konto

  • Fri lytning til podcasts

  • Kun 39 kr. pr. ekstra konto

  • Ingen binding

2 konti

179 kr. /måned
Prøv gratis