• 不要复制别人的代码 自己敲出来!

    一位程序员从复制代码到自己敲代码的过程中,学到了很多东西,他想要分享给你们。

    12-12-16
  • 为什么计算机系的老师教不好软件工程水平的编程?

    参考了 这个 讨论, 结合我们所处的环境 ,发表一下自己对计算机系软工教学的思考。 就我们系来说,在学习软件工程这么课之前,好像一直都处于理论学习的阶段,平时的作业都只是一些简单的练习。甚至有些课程,现在都还不知道自己该在什么地方去应用它们,感

    12-12-12
  • “Java之父”高斯林现在在做什么?

    这篇文章原本由 Tyler Hamilton 发表在 Toranto Star 上。很多时候,我们想不起来创意、产品、趋势或技术的创始人。事实上,如果不是在谈论过去时提及他们,我们往往把创始人们彻底忘记了。然而,James Gosling并不在此之列:他坚持创新,正如之前他为Java所

    12-11-28
  • 牛顿的一生

    3月28号是牛顿的忌日,但是知道的人很少,我们毕竟更关心沈殿霞和张国荣。其实牛顿老师在科学圈里曾经很有权势,被女王封了爵位成了贵族,人称牛爵爷,官至皇家造币局局长兼皇家学会会长。如果阿尔伯特没有辞了以色列总统的话和他有一拼。 说他有权势并不仅

    12-11-21
  • 人的效率还是机器的效率?

    “代码是写给人看的,而机器码才是给机器看的。” 在给新生进行的培训课程上面,我又一次给尚未对编码世界有任何了解的同学做了如上的阐述,字字铿锵有力,不带半点犹豫。 想想看来,作为一个现在很多书上都会提到的观点,上面那句话已经成为了像我一样刚入

    12-10-31
  • 谷歌三大核心技术(二)Google MapReduce中文版

    摘要 MapReduce是一个编程模型,也是一个处理和生成超大数据集的算法模型的相关实现。用户首先创建一个Map函数处理一个基于 key/value pair的数据集合,输出中间的基于key/value pair的数据集合;然后再创建一个Reduce函数用来合并所有的具有相同中间key值的

    12-10-23
  • 黑客与画家:编程是一种艺术创作

    “软件正在吞噬世界。”——马克 · 安德森 马克 安德森 在新一轮的信息技术革命中,我们已经见证,软件对社会生产的方方面面,产生了深刻的影响,它们侵入并颠覆了已经建立起来的行业架构。越来越多的大企业和行业开始依靠软件运行,并提供在线服务,从零售

    12-10-05
  • 编程将死,程序员永存

    多年来我一直想学VBA——微软Visual Basic的改造版、用来编写excel宏的编程语言,但由于各种原因一直拖延着没学。它并不是一种很难学的语言,只是因为它不是我的主要工作内容,我一直没腾出时间来学它。昨晚,我跟随着Twitter上的一个链接发现了 DataNitro

    12-08-30
  • 十条不错的编程观点

    如果你只懂一种语言,准确的说,如果你只懂一类语类,如:Java和C#,PHP和Perl,那么,你将会被局限起来,只有了解了各种各样的语 言,了解了不同语言的不同方法 ,你才会有比较,只有了比较,你才会明白各种语言的长处和短处,才会让你有更为成熟的观点,而

    12-08-17
  • 函数要多小才够好——谈小函数之道

    设计良好的函数往往比较小,而过大函数的设计往往一塌糊涂,或者存在很大的优化空间。

    12-08-17
  • 函数式编程很难,这正是你要学习它的原因

    英文原文 : Functional Programming Is Hard,Thats Why Its Good 很奇怪不是,很少有人每天都使用函数式编程语言。如果你用Scala, Haskell, Erlang,F#或某个Lisp方言来编程,很可能没有公司会花钱聘你。这个行业里的绝大部分人都是使用像Python, Ruby, Java

    12-08-01
  • 程序员科普:中文分词技术

    中文分词 (Chinese Word Segmentation) 指的是将一个汉字序列切分成一个一个单独的词。分词就是将连续的字序列按照一定的规范重新组合成词序列的过程。我们知道,在英文的行文中,单词之间是以空格作为自然分界符的,而中文只是字、句和段能通过明显的分界符

    12-07-28
  • 为什么 Stack Overflow 会如此成功?

    最近问答类网站相当的热门。说起问答(Question Answer)网站,很多人会第一反应想起 Quora ,实际上,这类网站中 Quora 并非做的最好的(但或许是借了 Facebook 的风头),最为成功的要数 Stack Overflow 。更为准确的说,是 Stack Exchange Network,Stack Ove

    12-07-13
  • 来自Google的10条价值观

    英文 1. Focus on the user and all else will follow. 2. Its best to do one thing really, really well. 3. Fast is better than slow. 4. De mocracy on the web works. 5. You dont need to be at your desk to need an answer. 6. You can make money

    12-06-28
  • 软件正在改变世界,为什么程序员却得不到足够的尊重?

    想象一下,一个35岁左右的Google高级工程师(当然,如果你不喜欢Google,也可以类比一下其他顶尖IT公司,比如IBM或者微软等等),基本上可以算得上是顶级程序员了,工资大概在15万美金左右,这并不能使其在美国买一个很好的房子,过上特别好的日子。相比之下

    12-06-24
159文