编程语言:变革创业思维的工具
4月3日,《麻省理工科技评论》本周刊文称,编程语言塑造了用户的思维方式。这也可以反映科技行业创业公司的策略,以及他们为何有能力实现自我变革。

以下为文章全文:
作为Twitter、Hulu和许多当代互联网服务的开发语言,Ruby备受关注。而当日本计算机科学家松本行宏决定设计这一语言时,他借鉴了萨莫埃尔・德拉尼(Samuel R. Delany)1966年科幻小说《Babel-17》中的概念。这部小说的核心是一种名为“Babel-17”的人造语言,能明显提高使用者的思维水平。“Babel-17是一种准确的分析语言,能让你精通任何技术。”小说主角曾经这样说。通过Ruby,松本行宏希望实现类似的目标:变革及优化程序员的思维方式。
这一目标听起来非常宏大,但松本行宏的观点已经成为主流。软件开发者通常都会相信,编程语言足以扭转他们的思维方式,从而改变解决问题的方法,甚至改变他们对于应该去解决哪些问题的认识。这也是他们估计某家公司、某一产品和竞争对手规模的方式:“你们使用什么语言?”
对编程语言的审视将有助于外部人士了解,这些软件公司为何能如此强大,有着如此高的价值,以及它们的产品和服务如何融入我们的生活。这些企业的内部决策,即使用什么样的语言,无论是Ruby、PHP还是C,将对我们所有人产生影响。如果你希望知道,为何Facebook看起来及用上去是当前的模样,以及未来会有什么样的发展,你需要去了解马克・扎克伯格(Mark Zuckerberg)使用的编程语言PHP。
在程序员之中,PHP或许是最不受尊重的编程语言。由于存在许多缺陷,知名技术博客Eevee认为,PHP是“糟糕设计的一块碎片”,而愿意使用PHP的开发者很业余。编程问答网站Stack Overflow联合创始人杰夫・艾特伍德(Jeff Atwood)则表示:“聪明的工程人才纷纷前往Facebook,这非常奇怪。他们在Windows XP环境中开发PHP代码。他们是黑客,但这里的‘黑客’是一种贬义。”艾特伍德将PHP称作“笨拙的巨兽”、“流行病”,以及吸引神秘事件爱好者的“鬼屋”。
成功的编程语言有着整体化的哲学,或是一整套逻辑自洽的指导原则,以组织词汇和语法(即提供给程序员的指令)。但PHP并非如此。这一语言的设计者拉斯姆斯・莱尔多夫(Rasmus Lerdorf)曾经承认,他只是将许多东西混合在一起。“我不知道怎么阻止这一切。”他在2003年接受采访时表示,“我完全不知道如何编写一款编程语言,我只是在这一过程中不断加入新的逻辑步骤。”
程序员最喜欢讲的一个例子是PHP函数“mysql_escape_string”。在将信息发往数据库之前,这一函数能从中去除恶意输入请求。(恶意输入的例子包括网站上表格请求用户的电子邮件地址,以及黑客植入一段代码窃取网站用户的密码。)在发现该函数的一个漏洞之后,一个名为“mysql_real_escape_string”的新版本被创建出来,但老版本并未被替换。因此目前的情况就像是在飞机驾驶舱中并排放两个功能类似的按钮:其中一个按钮用于放下起落架,而另一个则用于安全地放下起落架。这不仅违背常理,甚至会引起灾难。
[加西网正招聘多名全职sales 待遇优]
无评论不新闻,发表一下您的意见吧

以下为文章全文:
作为Twitter、Hulu和许多当代互联网服务的开发语言,Ruby备受关注。而当日本计算机科学家松本行宏决定设计这一语言时,他借鉴了萨莫埃尔・德拉尼(Samuel R. Delany)1966年科幻小说《Babel-17》中的概念。这部小说的核心是一种名为“Babel-17”的人造语言,能明显提高使用者的思维水平。“Babel-17是一种准确的分析语言,能让你精通任何技术。”小说主角曾经这样说。通过Ruby,松本行宏希望实现类似的目标:变革及优化程序员的思维方式。
这一目标听起来非常宏大,但松本行宏的观点已经成为主流。软件开发者通常都会相信,编程语言足以扭转他们的思维方式,从而改变解决问题的方法,甚至改变他们对于应该去解决哪些问题的认识。这也是他们估计某家公司、某一产品和竞争对手规模的方式:“你们使用什么语言?”
对编程语言的审视将有助于外部人士了解,这些软件公司为何能如此强大,有着如此高的价值,以及它们的产品和服务如何融入我们的生活。这些企业的内部决策,即使用什么样的语言,无论是Ruby、PHP还是C,将对我们所有人产生影响。如果你希望知道,为何Facebook看起来及用上去是当前的模样,以及未来会有什么样的发展,你需要去了解马克・扎克伯格(Mark Zuckerberg)使用的编程语言PHP。
在程序员之中,PHP或许是最不受尊重的编程语言。由于存在许多缺陷,知名技术博客Eevee认为,PHP是“糟糕设计的一块碎片”,而愿意使用PHP的开发者很业余。编程问答网站Stack Overflow联合创始人杰夫・艾特伍德(Jeff Atwood)则表示:“聪明的工程人才纷纷前往Facebook,这非常奇怪。他们在Windows XP环境中开发PHP代码。他们是黑客,但这里的‘黑客’是一种贬义。”艾特伍德将PHP称作“笨拙的巨兽”、“流行病”,以及吸引神秘事件爱好者的“鬼屋”。
成功的编程语言有着整体化的哲学,或是一整套逻辑自洽的指导原则,以组织词汇和语法(即提供给程序员的指令)。但PHP并非如此。这一语言的设计者拉斯姆斯・莱尔多夫(Rasmus Lerdorf)曾经承认,他只是将许多东西混合在一起。“我不知道怎么阻止这一切。”他在2003年接受采访时表示,“我完全不知道如何编写一款编程语言,我只是在这一过程中不断加入新的逻辑步骤。”
程序员最喜欢讲的一个例子是PHP函数“mysql_escape_string”。在将信息发往数据库之前,这一函数能从中去除恶意输入请求。(恶意输入的例子包括网站上表格请求用户的电子邮件地址,以及黑客植入一段代码窃取网站用户的密码。)在发现该函数的一个漏洞之后,一个名为“mysql_real_escape_string”的新版本被创建出来,但老版本并未被替换。因此目前的情况就像是在飞机驾驶舱中并排放两个功能类似的按钮:其中一个按钮用于放下起落架,而另一个则用于安全地放下起落架。这不仅违背常理,甚至会引起灾难。
[加西网正招聘多名全职sales 待遇优]
| 分享: |
| 注: | 在此页阅读全文 |
推荐:
编程语言:变革创业思维的工具