Instruct: Classify Amazon reviews into positive or negative sentiment
Query: If only it could do everything marketing promised.

I spend most of my life re-doing old code that for some reason needs to be expanded, changed, fixed or whatever. The old story about writing the program is only 10% of the effort, (really it may be 2%) is true. If you could double the time spent writing the program itself it would be well worth it (if the world would let you). Wouldn't it be nice to have programs that - without work on your part - could exmanine itself and then change to do something else depending on what it finds.Reflection won't take twice as long to code. But it will a bit take longer in the design phase. Nor can reflection promise to do everything that the salesmen can promise to the new prospects, nothing can do that.Reflection is a technique that can be of great value in some instances, it's ceratinly something you need to have in your mental toolbox.This book is by one of the pioneers in reflection, and his son who uses reflection to solve day-to-day problems.