• 十条不错的编程观点

    如果你只懂一种语言,准确的说,如果你只懂一类语类,如: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
  • 代码质量随想录(四):排版,不只是为了漂亮

    写了前三篇( 一 、 二 、 三 )之后,发现比我预想的效果要好。关注代码质量的朋友还蛮多的,而且很多意见和建议也很有益,指出了我文章中的一些问题。 我这种家庭妇男型的自由职业者来说,在平常写代码的时候可以多停下来,思考一些代码质量与软件设计方面

    12-06-20
  • 代码质量随想录(三):名字好,误会少

    写完前两篇( 一 、 二 )之后,有点小倦怠,因为一方面要整理读书笔记,一方面还要结合自己的思路加以重新表述,颇费周张。不过前两日看到有小朋友过来赞我的文章,说对实际代码有所帮助,还是满欣慰的,本系列随想录的目的之一,就是要营造一个努力改良代

    12-06-20
  • 代码质量随想录(二):必也正名乎

    不必被我的标题吓到哈,孔老夫子时代没有电脑。如果有,估计诸子百家们还得针对软件工程抒发一系列代码质量伦理学的教条。 上回文章说到,代码品质改进应该在三个层面上展开,其中最微观的就是代码段的质量考究了。很多时候我在针对一些项目做工程分析和大规

    12-06-20
  • 代码质量随想录(一):可读是王道

    一直以来想写点关于代码质量的心得,碍于自身的懒惰。今天终究找到一个提前忙完工作的午后,可以先让自己的思路开动起来了。 最终促使我开始整理自己对于代码质量的看法,还多亏了前阵子认识的Long小朋友,他及时地向我推荐了《The A rt of R eadable C ode

    12-06-20
  • 懒惰与短视的程序员真的没前途

    我们是这样的一群人:每天都在“努力”的工作着,每天都和计算机打交道,泡在网上,打游戏,查资料,发微博。可是有一天,突然意识到,我们的未来在哪里,每个月那点可怜的工资,一年加起来也买不了几平米,找个女朋友也那么难,即使找到了,她还总是跟你说

    12-06-13
  • 老程序员都到哪里去了?

    人们都认为软件开发是年轻人的游戏。当年轻自信的程序员获得优厚的待遇并向管理层晋升的时候,老程序员们甚至找工作都困难。真的如此吗? 在最近的一篇文章中,加州大学戴维斯分校的计算机科学教授 Norman Matloff 认为“软件工程是职业生涯的死胡同”。他写

    12-06-13
  • 谈谈extjs的使用感受

    由于公司需要,不得不努力学习extjs,刚刚开始的时候觉得很新鲜,但是现在觉得花那么大的心思来学习一个新的东西,得到的效果却不尽人意。 很多人喜欢extjs是因为他能给后台开发人员不依赖美工的机会,当然还有他本身的代码之美(这里指的是实现的代码和设计

    12-05-28
  • 从php与java谈是不是非要面向对象

    说起面向对象,现在很多语言多少都有一些。Java是传统的面向对象语言,PHP也有一些面向对象,但不是很好。完全的面向对象在具体的项目中(本文是Web开发项目),有时候其实并不是最好的选择。本文作者最终选择了PHP+Java的一个模式,并分享了一些自己的经验

    12-05-22
159文