Chris Hanson

Chris Hanson’s Followers (4)

member photo
member photo
member photo
member photo

Chris Hanson



Average rating: 3.39 · 59 ratings · 9 reviews · 17 distinct worksSimilar authors
Software Design for Flexibi...

by
3.34 avg rating — 50 ratings2 editions
Rate this book
Clear rating
The Neurodivergent-Friendly...

by
really liked it 4.00 avg rating — 2 ratings
Rate this book
Clear rating
The Urban Cash Cow

it was ok 2.00 avg rating — 1 rating — published 2012
Rate this book
Clear rating
MIT/GNU Scheme Reference Ma...

by
0.00 avg rating — 0 ratings
Rate this book
Clear rating
A Life to Truly Live

0.00 avg rating — 0 ratings
Rate this book
Clear rating
Adventures in the Mystic Bl...

0.00 avg rating — 0 ratings2 editions
Rate this book
Clear rating
Producing effective graphic...

0.00 avg rating — 0 ratings
Rate this book
Clear rating
Way Things Are

0.00 avg rating — 0 ratings
Rate this book
Clear rating
Ellie's Food Adventure!

0.00 avg rating — 0 ratings2 editions
Rate this book
Clear rating
MIT Scheme Reference Manual

0.00 avg rating — 0 ratings
Rate this book
Clear rating
More books by Chris Hanson…
Quotes by Chris Hanson  (?)
Quotes are added by the Goodreads community and are not verified by Goodreads. (Learn more)

“A good program must be written many times. This is true of the programs we show. The first draft may not clearly separate out the concerns, but by making that draft the programmer learns the structure of the problem. We will show two different implementations, which will reveal the evolution of the program as we identify shortcomings in our draft.”
Chris Hanson, Software Design for Flexibility: How to Avoid Programming Yourself into a Corner

“The most powerful kind of code constructs other code that has been bundled with just the right amount of curated data; such a bundle is not just a “function pointer” but a closure (in a functional language) or an object (in an object-oriented language).”
Chris Hanson, Software Design for Flexibility: How to Avoid Programming Yourself into a Corner

“Regular expressions are widely used for string matching. Although regular-expression systems are derived from a perfectly good mathematical formalism, the particular choices made by implementers to expand the formalism into useful software systems are often disastrous: the quotation conventions adopted are highly irregular; the egregious misuse of parentheses, both for grouping and for backward reference, is a miracle to behold. In addition, attempts to increase the expressive power and address shortcomings of earlier designs have led to a proliferation of incompatible derivative languages.”
Chris Hanson, Software Design for Flexibility: How to Avoid Programming Yourself into a Corner



Is this you? Let us know. If not, help out and invite Chris to Goodreads.