The Other Half of Coding

The Other Half of Coding

Max Guernsey, III
This is a sample of the book's content.Buy on Leanpub

Table of Contents

Preface›

  • Preface

The Gaping Hole›

  • Introduction
  • Change
  • What’s Missing

What Stands in Our Way›

  • The Root of Decay
  • Why Designs Rot
  • Decline
  • Powerful Tools Can Become Crutches

The Solution›

  • A New Ontology
  • Related Works
  • Principle: Design-First
  • Principle: Pathfinding
  • Principle: Transformation of Code
  • Principle: Abort & Retry
  • Flow

Skills›

  • My Little Puzzle
  • Recursive Disaggregation of Changes
  • The Power of Duplication
  • Compounding Changes
  • Puzzle-Solving

Mechanisms›

  • Foundation
  • Refactoring
  • Clever Use of High-Bandwidth Refactoring Tools
  • Fastidious Application of Automated Transformation
  • Careful Misuse of Low-Bandwidth Tools
  • Exploitation of Language Features
  • Using TDD to Prove Interchangeability
  • Favoring Transformation Priorities
  • Using TDD to Constrain Behavioral Changes

Context›

  • Patience
  • Requirements Maturation
  • The Other Half of Patience
  • Rewiring your Habits with Deliberate Undos
  • Investment in Practice
  • It’s Up to You

Backmatter›

  • Appendix A: Search Page Code
  • Appendix B: Adoption Reference
  • Appendix C: Getting Others Onboard
  • Glossary
  • Bibliography
The Other Half of Coding/Mechanisms/Exploitation of Language Features

Exploitation of Language Features

https://leanpub.com/other-half

Nobody Likes Transients

https://leanpub.com/other-half

Balanced Imperfection

https://leanpub.com/other-half

Special Strengths

https://leanpub.com/other-half

How It Fits & Why It’s Important

https://leanpub.com/other-half

Example

https://leanpub.com/other-half

Using Language Strength to Balance Tool Weakness

https://leanpub.com/other-half

Enlisting the Arguments

https://leanpub.com/other-half

Removing the Parameter

https://leanpub.com/other-half

The Basic Structure

https://leanpub.com/other-half

Universally Applicable

https://leanpub.com/other-half

Further Study

https://leanpub.com/other-half

From the Specific to the General

https://leanpub.com/other-half

Previous

Careful Misuse of Low-Bandwidth Tools

Up next

Using TDD to Prove Interchangeability

In this chapter

  • Exploitation of Language Features