Blink by Malcolm Gladwell

Posted by skelter Mon, 05 Nov 2007 22:45:00 GMT

We are skull-mates with an autistic ninja that will not talk to us. He is occasionally belligerent or racist. If you can refine and train him, you can do some amazing things, but watch out! Gotta know when to blink and when to take a moment.

Good observations; application will be interesting.

Posted in  | no comments

Establishing Your Reward

Posted by skelter Sun, 30 Sep 2007 23:30:00 GMT

Sections:

  1. Momentum
  2. Productivity
  3. Cost
  4. Ramp-up
  5. Risk
  6. Looking Ahead
  7. Executive Summary

Executive Summary

  • Guage ruby’s growth: downloads, visionaries and emerging books
  • Cornerstone of ruby experience is productivity both short term and long term
  • Java’s risk factors are perceived to be low because of dominant market share. (Me: is perceived the key word here?)
  • Project risk increases with time and complexity and Java fares poorly with both.
  • Java is an infrastructure language that’s ill suited for many applications
Read more...

Posted in  | Tags  | no comments

From Java to Ruby

Posted by skelter Sun, 30 Sep 2007 23:19:00 GMT

From Java to Ruby:What Every Manager Should Know

  • by Bruce Tate
  • ISBN: 0-9766940-9-3

I’m reading this for the managerial perspective after reading Beyond Java. I’ll tag my reading notes with FromJavaToRuby.

Posted in  | Tags ,  | no comments

Chapter 24: We feel overwhelmed. It isn't going to get any better

Posted by skelter Sun, 30 Sep 2007 23:06:00 GMT

Yeah, its difficult but hopefully you can connect it to why programming is fun, if you think it is fun. Greenfield is no better because it replicates the problems without removing the old instances of the problems. Greenfield is not greener.

Nothing can replace a good work environment with respectful people who know how to have fun. Don’t let the code base get you down. Pick up some small projects to stir things up a bit.

If morale is low on your team because of code quality, try getting the ugliest most obnoxious classes under test. This will build oases of good code.

Posted in  | Tags  | no comments

Ch23: How Do I Know That I'm Not Breaking Anything?

Posted by skelter Sun, 30 Sep 2007 22:53:00 GMT

How Do I Know That I’m Not Breaking Anything?

Code is resilient and only breaks when we mess with it (or change underlying environment). Humans are primary introducers of bugs in code and code absorbs bugs from humans easily. This chapter discusses a few things to reduce risk when we edit. Some are mechanical but some are psychological.

Read more...

Posted in  | Tags  | no comments

Working Effectively with Legacy Code by Michael C. Feathers

Posted by skelter Wed, 26 Sep 2007 03:43:00 GMT

I am not keeping up with this in the book group at work. To really make use of it, I should go back, review the chapters. I’ll try to type up my notes here.

Spent some time looking for some static analysis java tools that will do some forward affect diagrams.

ISBN 0-13-117705-2

Posted in  | Tags  | no comments