Discussion about this post

User's avatar
Duncan McGregor's avatar

In practice many refactorings are: make the change; try to fix the consequences; if that demoralises then rollback and plan an incremental approach. At the moment the genie doesn’t ever seem to be demoralised. Unless you count the “too many failures, aborted”.

Expand full comment
Steve Gilbert's avatar

I can’t help but think that with the amazing introspection that comes with Smalltalk, what would happen if we let the genie loose “inside” of the Smalltalk IDE.

Think of the Squeak/Pharo Finder Browser in Example mode and the genie driving to find the best/shortest path to pass the tests. So instead of just a one method answer you‘d get multiple method “riffs” to get there. Brute force wouldn’t get you there, but with the time, insight, and learning ability of the genie, that might be promising.

Expand full comment

No posts