, 7 tweets, 2 min read Read on Twitter
Okay, new blogs from old threads, here we go...
Refactoring Pro-Tip: I Refactor To Enable Change

geepawhill.org/pro-tip-refact…

Why do I refactor, what am I getting out of it? The occasions for refactoring are varied, but the justification is always the same: to enable change.
Refactoring Pro-Tip: I use the strategies of naming, isolation, and noise-filtering when I'm refactoring.

geepawhill.org/pro-tip-refact…
Refactoring Pro-Tip: Make Local Variables Maximally Local

geepawhill.org/pro-tip-refact…

When I'm refactoring, I usually start by making local variables as local as they can be.
"The Whole Geek: These Geekery Muses Are Just The Tip Of The Iceberg"

geepawhill.org/whole-geek-gee…

If you really want to know where this stuff comes from, it comes from beliefs of mine that lie far outside the realm of code.
"Refactoring Pro-Tip: Optimize For Scannability, Readability, Writability, In That Order"

geepawhill.org/pro-tip-refact…

The thing I do most with code is scan it. That why when I refactor, I focus first on scannability.
"Refactoring Pro-Tip: Scanning Isn't Just Reading Fast"

geepawhill.org/pro-tip-refact…

Scanning is really a process of feature-detection, and is a different mode than reading fast.
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to GeePaw Hill
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!