Tidy First?: A Personal Exercise in Empirical Software Design 1st Edition 264543

Код товару: 264543Паперова книга
  • ISBN
    978-1098151249
  • Бренд
  • Автор
  • Рік
    2023
  • Мова
    Англійська
  • Ілюстрації
    Чорно-білі
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
About the Author
Kent Beck is a programmer, creator of Extreme Programming, pioneer of software patterns, coauthor of JUnit, rediscoverer of Test-Driven Development, and observer of 3X: Explore/Expand/Extract. Beck is also alphabetically the first signatory of the Agile Manifesto. He lives in San Francisco, California, and he is Chief Scientist at Mechanical Orchard, teaching skills to help geeks feel safe in the world.
1'200 ₴
Купити
Monobank
до 10 платежей
от 135 ₴ / міс.
  • Нова Пошта
    Безкоштовно від 3'000,00 ₴
  • Укрпошта
    Безкоштовно від 1'000,00 ₴
  • Meest Пошта
    Безкоштовно від 3'000,00 ₴
Tidy First?: A Personal Exercise in Empirical Software Design 1st Edition - фото 1
Інші книги O'Reilly
Android Cookbook: Problems and Solutions for Android Developers 2nd Edition
67213
Ian F. Darwin
1'200 ₴
SQL for Data Analysis. Advanced Techniques for Transforming Data into Insights. 1st Ed.
244793
Cathy Tanimura
2'400 ₴
You Don't Know JS: Up & Going
39323
Kyle Simpson
300 ₴
Building Microservices: Designing Fine-Grained Systems 2nd Edition
114667
Sam Newman
680 ₴850 ₴
C# 6.0 in a Nutshell. The Definitive Reference 6th Edition
34850
Joseph Albahari, Ben Albahari
3'795 ₴
Hacking Kubernetes: Threat-Driven Analysis and Defense. 1st Ed.
244753
Andrew Martin, Michael Hausenblas
2'100 ₴
WebAssembly: The Definitive Guide: Safe, Fast, and Portable Code. 1st Ed.
244800
Brian Sletten
2'000 ₴

Характеристики

  • Бренд
  • Автор
  • Категорія
    Програмування
  • Рік
    2023
  • Сторінок
    122
  • Формат
    165х235 мм
  • Обкладинка
    М'яка
  • Тип паперу
    Офсетний
  • Мова
    Англійська
  • Ілюстрації
    Чорно-білі

Від видавця

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
About the Author
Kent Beck is a programmer, creator of Extreme Programming, pioneer of software patterns, coauthor of JUnit, rediscoverer of Test-Driven Development, and observer of 3X: Explore/Expand/Extract. Beck is also alphabetically the first signatory of the Agile Manifesto. He lives in San Francisco, California, and he is Chief Scientist at Mechanical Orchard, teaching skills to help geeks feel safe in the world.

Відгуки про Tidy First?: A Personal Exercise in Empirical Software Design 1st Edition

Tidy First?: A Personal Exercise in Empirical Software Design 1st Edition
Tidy First?: A Personal Exercise in Empirical Software Design 1st Edition
1'200 ₴
Купити
Персонально для вас
Docker in Practice 2nd Edition
111324
Ian MiellAidan Hobson Sayers
950 ₴
Structure and Interpretation of Computer Programs
14414
Harold AbelsonGerald Jay SussmanJulie Sussman
980 ₴
Enterprise Integration Patterns: Designing, Building and Deploying Messaging Solutions
32910
5/1
Gregor Hohpe, Bobby Woolf
1'100 ₴
Refactoring: Improving the Design of Existing Code (2nd Edition)
91859
Martin Fowler
1'100 ₴
Software Development From A to Z: A Deep Dive into all the Roles Involved in the Creation of Software First Edition
305809
Olga FilipovaRui Vilao
1'100 ₴
Code Complete: A Practical Handbook of Software Construction, Second Edition
14299
Steve McConnell
1'200 ₴
Architecture for Flow: Adaptive Systems with Domain-Driven Design, Wardley Mapping, and Team Topologies (Addison-Wesley Signature Series (Vernon)) 1st Edition
310256
Susanne Kaiser
1'200 ₴
Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems (Addison-Wesley Signature Series (Vernon)) 1st Edition
310257
Vlad Khononov
1'200 ₴
Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges
239352
Olaf ZimmermannMirko StockerDaniel LubkeUwe ZdunCesare Pautasso
1'300 ₴
Software Development with Go
252313
Nanik Tolaram
1'300 ₴
Kubernetes Fundamentals: A Step-by-Step Development and Interview Guide 1st ed. Edition
263210
Himanshu Agrawal
1'300 ₴
Effective Software Architecture: Building Better Software Faster 1st Edition
281497
Oliver Goldman
1'300 ₴
Kubernetes Native Development. Develop, Build, Deploy, and Run Applications on Kubernetes. 1st Ed.
244693
Benjamin Schmeling, Maximilian Dargatz
1'400 ₴
The Definitive Guide to Power Query (M): Mastering Complex Data Transformation with Power Query
281500
Greg DecklerRick de GrootMelissa de Korte
1'900 ₴
Learn Grafana 10.x - Second Edition: A beginner's guide to practical data analytics, interactive dashboards, and observability 2nd ed. Edition
286397
Eric Salituro
1'700 ₴
C# Interview Guide: Boost your confidence with answers to hundreds of secret interview questions
278861
Konstantin Semenenko
1'400 ₴
Elasticsearch in Action, Second Edition
284243
Madhusudhan Konda
1'700 ₴
Microsoft Azure AI Fundamentals Certification Companion: Guide to Prepare for the AI-900 Exam (Certification Study Companion Series) 1st ed. Edition
259111
Krunal S. Trivedi
1'100 ₴
Red Carpet Oscars. Who wore what and why
265900
Dijanna Mulhearn
3'000 ₴
Marvel Year By Year. A Visual History. New Edition
243933
Matthew K. ManningTom DeFalcoPeter SandersonTom Brevoort
2'030 ₴