摘要: 有时,一个问题的真正价值并不在于找到答案,而在于通过考查这个问题引出其他或许更有价值的问题。另外,有时候发现一个无人问津的问题,也可能会帮助我们看到一些未被发现的机会,从而引出更深远、更有价值的发现。我已经“搞软件”很长时间了,我觉得我们这个行业已经到了“回头看看”的时候了,此时回顾一下我们工作的基本性质可能是一件非常有用的事情。人类制作软件已经有多久的历史了像很多问题一样,这个问题的答案是“要看情况”。制作软件的概念都包括什么?是否包括最早期由绕线PC板和交换管构成的编程?是否包括提花织机? 也许不包括。但使用穿孔卡片和大型主机进行数据处理的那段时期是否应该包括进来呢?那时人们使用穿孔卡片. 阅读全文
posted @ 2011-08-11 14:28 我的IT技术 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 读《黑客与画家》缘于微博上有好几个“大牛”级的人物推荐,按耐不住好奇心,先在豆瓣上看了看书评,确实不错,因为是好书,所以第一个反应就是上China-pub上把书买了,虽然已经很少买书了,如果是好书还是必须买下来看纸质的,电子书真的还没完全达到那种阅读的享受。《黑客与画家》的作者是硅谷创业之父,Y Combinator合伙人Paul Graham,同时是一个忠实的Lisp使用者,对Lisp语言推崇备至。先说一下整体感觉,这本书是Paul的一个文集,是之前他发布在各种场合的内容的一个整理,所以文章中的每一章节没有必然的前后联系,无需按照顺序阅读,这里面提到的很多内容,在其个人网站http://ww 阅读全文
posted @ 2011-08-11 11:39 我的IT技术 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 引子:今天选了下学期要学的一门课,叫做编程语言。据说是两周学习一门新的语言,很有挑战性。以及这门课的课本是MIT出的《Concepts, Techniques, and Models of Computer Programming》(一下简称《CTMOCP》),今天看了一部分它的前言部分,联系我以前读过的《黑客与画家》里面有两章对编程语言的讨论,发现学习不同的编程语言还是相当有必要的。第一,学习多门编程语言可以避免自己的思维被一种语言所限制。《黑客与画家》:如果你长期使用某种语言,你就会慢慢按照这种语言思维。在《CTMOCP》一书也有一个例子:学习Java的人认为concurrency很难操. 阅读全文
posted @ 2011-08-11 10:36 我的IT技术 阅读(257) 评论(0) 推荐(0) 编辑