一个老程序员对编程的看法与体会你会编程,他们不会,这真他妈的酷毙了

我做了很久的编程。久的你都想象不出来,久的都让我苦恼。就在我写这本书的时候,我大概懂20种编程语言,而且我可以用一天或长点儿用一周的时间学会一种新语言——要依这种语言有多奇怪而定。但这最终成为了我的苦恼,它们已经不能再吸引我的兴趣。我并不是说这些语言没有意思,或告诉你你会觉得它们很枯燥。只是想说在我的职业旅程走到现在,我已不再对语言有兴趣。

如何克服编程道路上的各种难题人们最初厌恶编程的10个原因

开门见山地说,编程并不适合所有人。它比较适合那些有耐心去解决难题,改变生活的人。我们就以一个16岁的孩子克里斯蒂安·欧文斯(Christian Owens)为例子吧,他追随他的英雄史蒂夫·乔布斯,从事自己喜欢的工作。他从7岁开始接触计算机。3年后,他获得一台Mac电脑,随后开始自学网页设计。2008年,他建立了自己的公司。这是一个不少人都知道的小网站Mac Bundle Box。该网站符合苹果的设计指南和风格,在两年的时间中赚到了人生的第一个100万美元。

不要把敏捷开发与一拍大腿混为一谈敏捷发布与轻应用

对于流行的“敏捷发布”概念,我的感情很复杂。一方面我自己就是敏捷发布的忠实支持者,但又看到了对它大量的滥用,甚至我自己也有可能滥用。前些日子看见一个典型案例,一同行说,自己的新浪微博应用,从提出创意到发布只用了6天,6天!这款应用叫“APP汇”,思路上挺带感的APP社交推荐服务。从正面的意义讲,尽早拿出一个可用原型来接受市场检验,再根据真实数据与反馈来调整产品,远比隔靴搔痒的“用户建模、竞品分析”更加可靠。

Firefox 5给我们带来了什么呢Firefox 5必知的10点详情

近日,Mozilla对外发布了Firefox 5的正式版,为用户带来一系列的功能和安全改进。当前,Firefox正面临着来自谷歌Chrome、微软IE和苹果Safari的激烈竞争,因此Mozilla决定加快Firefox浏览器的更新步伐,效仿Chrome,每3个月就为用户带来一次大幅更新。针对Firefox 5的多种特性,为大家总结了10点有关Firefox 5的重要信息,具体如下。

是时候改好好学习JavaScript了JavaScript,只有你想不到

很长时间以来,JavaScript在我眼里都是编程语言中的二等公民。早先,它经常是很多安全问题的发源地,就像是胶水一样,它能把HTML应用与样式粘到一块,可没有人拿它来正正规规地编写程序;这样的情形太普遍了。而Java、Ruby、Python,这些才是真正能用来编写程序的语言。过去几年间,我对JavaScript的态度有了彻底的改变。JavaScript已经“长大成人”了。

诺基亚确认将放弃MeeGo系统诺基亚CEO埃洛普谈公司发展策略

据国外媒体报道,昨日诺基亚首席执行官史蒂芬·埃洛普(Stephen Elop)接受了《赫尔辛基日报》(Helsingin Sanomat)的采访。采访中埃洛普确认,虽然新出的N9手机取得巨大反响,但诺基亚还是将放弃MeeGo操作系统。埃洛普在采访中承诺,公司将推出一系列创新产品,以增强其在移动领域的竞争力。根据埃洛普的说法,过去四个月内公司内部的工作方法已经发生了巨大的变化,现在工作的目的就是要加快研发,增强新款手机的实用性。

我的编程热情从PHP转向Scala了我的PHP退役了

一切都开始于1999年,我8年级。互联网真正开始显示出魅力,我想编程。学习了基本的HTML,我可以做出网页,但我想让这些网页有更多的交互功能。Perl成为了选择,嵌入Apache里作为CGI。Perl最初不是做这个的,对于一个对Unix,Linux,Apache和HTTP是如何工作的一无所知的孩子,我不可能配置它们、让它们跑起来。

轻博客的未来会是怎样呢轻博客的前途

最近有消息说,国外的轻博客站点Tumblr的用户数达到2078万,超过博客站点wordpress的2700万用户。考虑到这个网站年头还只有700万用户,这半年来的增长算是比较快的。而国内的仿效者点点,据创始人许朝军声称,半年里从无倒有,也已超过了100万用户。轻博客似乎发展得不错。轻博客和微博有相似的地方,但也有不同的地方。同样的,它们相对于博客而言,都是一种轻应用,但轻博客允许用户同时插入多张图片,也允许长篇大论,更允许嵌入源代码。

测试驱动开发(TDD)好用但不能滥用TDD跟敏捷开发有冲突

这些话来自于我们的软件领袖Jim Coplien—上世纪九十年代最流行的几本C++著作的作者。原话是这样的:严格的按照YAGNI原则的驱动测试开发(TDD)会导致敏捷开发3次迭代结构的坍塌。看到反TDD运动已经形成了一定的气候,真是让人感到非常的振奋,我特别喜欢Jim和Bob Martin 之间的争论,Bob Martin,这出了名的TDD极端主义者,认为任何一个程序员,只要所写的任何一行代码没有使用TDD,就不是一个专业的程序员。

调侃下互联网公司常见的一些事情互联网公司混的十大真相

因为有那些犹豫不决无休无止改来改去的人,因为有那些干什么都习惯插队的人,结果流程就出来了,可是效率却越来越低,最终一个人一天可以做完的事,现在牵扯十个人之后,一个月也做不完,但每个人的劳动强度是降低了。有权力开会的人,一定也有权利组织开会,组织开会就必须要观众,观众只能停工陪领导开会,下班时间一到,领导会开完了,观众们只能回去加班吧。

如何写出不会出错的程序不会出错的程序是这样炼成的

相信每个人都见识过Windows那令人忧郁的蓝屏吧。有时因为它,很多天的工作毁于一旦,在这个时候,你是否会在心中大骂那帮不细心的程序员呢?程序员不是上帝,他们也会犯错误。对于商业软件来说,在上市之前会进行大量的测试,即使有程序错误溜过去了,大多也可以通过打补丁来修复。但是对于某些软件来说,情况就麻烦得多。