Escucha y lee

Descubre un mundo infinito de historias

  • Lee y escucha todo lo que quieras
  • Más de 900 000 títulos
  • Títulos exclusivos + Storytel Originals
  • 7 días de prueba gratis, luego $7.99 /mes
  • Cancela cuando quieras
Suscríbete ahora
Copy of Device Banner Block 894x1036 3

Tidy First?: A Personal Exercise in Empirical Software Design

1 Calificaciones

5

Duración
2H 41min
Idioma
Inglés
Format
Categoría

No ficción

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

Fecha de lanzamiento

Audiolibro: 15 de octubre de 2024

Otros también disfrutaron...

  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

Siempre con Storytel:

  • Acceso ilimitado

  • Modo sin conexión

  • Modo Infantil

  • Cancela en cualquier momento

Historias ilimitadas siempre
Oferta por tiempo limitado

Ilimitado

Para los que quieren escuchar y leer sin límites.

$7.99 /mes
  • 1 cuenta

  • Acceso ilimitado

  • Escucha y lee los títulos que quieras

  • Modo sin conexión + Modo Infantil

  • Cancela en cualquier momento

Pruébalo ahora