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. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  2. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
  3. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
  4. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
  5. Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures Neal Ford
  6. Building Microservices: Designing Fine-Grained Systems Sam Newman
  7. Coders at Work: Reflections on the Craft of Programming Peter Seibel
  8. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
  9. Learning Systems Thinking: Essential Non-Linear Skills and Practices for Software Professionals Diana Montalion
  10. Complete System Design: A complete system design interview cracking book: basics, database selection, networking & case studies Et Tu Code
  11. Build: An Unorthodox Guide to Making Things Worth Making Tony Fadell
  12. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
  13. Site Reliability Engineering: How Google Runs Production Systems Chris Jones
  14. The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change Tanya Reilly
  15. Permanent Record: A Memoir of a Reluctant Whistleblower Edward Snowden
  16. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
  17. Software Development Metrics: Advanced Analytics. Enhancing Software Development through Metrics Jacob Richardson
  18. The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups Gergely Orosz
  19. The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change Camille Fournier
  20. The Pleasure of Finding Things Out: The Best Short Works of Richard P. Feynman Richard P. Feynman
  21. Free Will Sam Harris
  22. Noise Daniel Kahneman
  23. Production Kubernetes: Building Successful Application Platforms John Harris
  24. Computational Thinking Peter J. Denning
  25. Managing Humans: Biting and Humorous Tales of a Software Engineering Manager Michael Lopp
  26. Google Cloud Cookbook: Practical Solutions for Building and Deploying Cloud Services, 1st Edition Rui Costa
  27. Devops: Building Software With Lean Process For Modern Business Steven Branson
  28. Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Seth Stephens-Davidowitz
  29. Software Engineering Fundamentals Introbooks Team
  30. Mastering Frontend System Design: A Comprehensive Guide to Building Scalable and Efficient Front End Architectures Et Tu Code
  31. Building Green Software: A Sustainable Approach to Software Development and Operations Sara Bergman
  32. Software Architecture for Developers: Designing Scalable and Maintainable Systems for the Real World Steve Abrams
  33. Ask Your Developer: How to Harness the Power of Software Developers and Win in the 21st Century Jeff Lawson
  34. 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
  35. Software Development Fundamentals Introbooks Team
  36. The Deep Learning Revolution Terrence J. Sejnowski
  37. The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers Ben Horowitz
  38. Competing in the Age of AI: Strategy and Leadership When Algorithms and Networks Run the World Karim R. Lakhani
  39. Agile Leadership: Secret Practices and Tips for Successful Agile Leader Alex Campbell
  40. Programming Interviews For Dummies Eric Butow
  41. The Creativity Code: How AI is learning to write, paint and think Marcus du Sautoy
  42. 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