developers java java developer java programmer joke browserling c sharp computer desk developer jon skeet visual studio vs humor books bookshelf coffee book c sharp in depth