c sharp in depth computer desk developer developers glasses java java developer java programmer jon skeet visual studio joke browserling book c sharp