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. Building Green Software: A Sustainable Approach to Software Development and Operations Sara Bergman
  2. Programming with GitHub Copilot: Write Better Code--Faster! Kurt Dowswell
  3. Modern Software Engineering for Beginners: Journey into the World of IT Solutions Daniel Green
  4. Kanban for Beginners: Mastering Efficiency Through Visual Management Steve Abrams
  5. System Design Case Studies: Collection of System Designs asked in top tech interviews Et Tu Code
  6. Java: 3 books in 1 : Java Basics for Beginners + Java Front End Programming + Java Back End Programming Andy Vickler
  7. Javascript: Javascript Basics for Beginners Andy Vickler
  8. Python: Python Basics for Beginners Andy Vickler
  9. Facilitating Software Architecture: Empowering Teams to Make Architectural Decisions Andrew Harmel-Law
  10. Business Technology Development Strategy Bundle: Artificial Intelligence, Blockchain Technology and Machine Learning Applications for Business Systems Bob Mather
  11. Feature-Driven Development Daniel Green
  12. A Guide to Data Science in the Big Data Era: Big Data Explained: A Comprehensive Guide to Data Science Applications Alexander Clarke
  13. AI & Innovation: How to Transform Your Business and Outpace the Competition with Generative AI Omar Hatamleh
  14. Azure DevOps: A Complete Guide to Efficient CI/CD, Agile Project Management, and DevOps Best Practices May Sherry
  15. The Evolution of Software Development Methodologies: Navigating the Paths of Creation: An Overview of Software Development Methodologies Sophia Wilson
  16. Neural Networks for Beginners: A Journey Through the Brain of AI Steve Abrams
  17. Deep Learning Guide for Beginners: Demystifying Language in the Digital Age Rayan Murray
  18. Python Machine Learning for Beginners: Python Machine Learning Essentials. Build Your First AI Application Brian Murray
  19. AI for Absolute Beginners: A Clear Guide to Tomorrow Oliver Theobald
  20. Grokking Algorithms: A Complete Beginner’s Guide for the Effective Learning of Algorithms Dylan Christian
  21. Effective Machine Learning Teams: Best Practices for ML Practitioners David Colls
  22. Mastering Complexity: A Comprehensive Guide to Big O Complexity and DSA Problem Solving DSA Shots
  23. Data Science and Machine Learning: Data Science and Machine Learning Demystified: A Beginner's Guide Dominic Brooks
  24. Data Structures for Beginners: Mastering the Building Blocks of Efficient Data Management Brian Murray
  25. MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE: A Comprehensive Guide to Understanding and Implementing ML and AI (2023 Beginner Crash Course) Carl Dennis
  26. Machine Learning For Beginners: A Comprehensive, Step-by-Step Guide to Learning and Understanding Machine Learning Concepts, Technology and Principles for Beginners Peter Bradley
  27. Azure AI Fundamentals (AI-900) Study Guide: In-Depth Exam Prep and Practice Tom Taulli
  28. Augmented Reality (AR): Innovative Applications, Techniques, and Future Trends Jacob Richardson
  29. Natural language processing: Decoding Human Language: Algorithms, Techniques, and Applications Robert Patel
  30. Artificial Intelligence in the Modern World: Transformative Technologies and Ethical Implications: Navigating the Impact of AI on Society, Economy, and Culture David Chang
  31. Blockchain Governance Primavera De Filippi
  32. Code Generation AI: Exploring the World of Automated Code Synthesis Et Tu Code
  33. Distributed Programming for Beginners: A Beginner's Guide to Building Scalable Systems Saimon Carrie
  34. Lead the Change: The Competitive Advantage of Gender Diversity and Inclusion Kelly Cooper
  35. From Winging to Winning: Leveraging AI to Optimize Sales Engagements Alistair McQuade
  36. The Future of Robotics: Trends and Innovations Craig Dames
  37. CompTIA Security+ Study Guide with over 500 Practice Test Questions: Exam SY0-701 (9th Edition) Mike Chapple
  38. The Driving Machine: A Design History of the Car Witold Rybczynski
  39. Blockchain and Distributed Ledgers: Demystifying the Digital Revolution Sam Campbell
  40. App Architect: Navigating Mobile App Development: Crafting Innovative Solutions for the Digital Age Jonathan Parker
  41. Basics of Data Analysis: An Introduction to Understanding and Interpreting Data for Effective Decision Making Sam Campbell
  42. The Future of Investing: AI and Technology Opportunities Await: Identify Lucrative Opportunities in AI and Tech Sectors Michael Davis
  43. The Cybersecurity Revolution: The Ever-Changing Landscape: Adapting and Thriving in the Cyber World Michael Scott

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
Start tilbuddet