201501-09 敢为你最宠爱的编程语言赌100000000美元吗? 我的命题是这样的:我需要开发一个应用程序,如果你能按时交付,那么我会支付给你一亿美元。并且此程序不涉及一些不可能解决的问题,当然各种困难和乱七八糟的问题那是一定的。至于你想用什么编程语言来写,毫无限制,这一点我完全没有要求。关键是你得完成这个程序,并且使之能顺利工作。任何一个大项目在开发过程中,需求说明总是会有所变化。我可以保证不会胡乱提一些会混淆你工作方向的要求。例如,你能添加一... 继续阅读 >
201501-07 TIOBE 2015年1月编程语言排行榜:JavaScript成大赢家 一年又一年,又到Tiobe编程语言问鼎时刻,相信多数人的心情也跟笔者一样,我们追了这么多月的语言排行榜,现在终于决出谁是年度最佳语言。起初,根据排行榜数据分析猜测R和Swift有望成为年度语言候选者,但很多语言利用这个月做最后冲刺,份额纷纷超过了R和Swift。当然,最终还是由JavaScript夺得桂冠。没错,这一年是JavaScript的幸运年,它才是最后的赢家。JavaScript之所以能赢,是因为2014年其成为最大的推动者,在... 继续阅读 >
201501-07 著名黑客雷蒙评价最重要的几种编程语言 C语言虽说C语言在内存管理方面存在严重的缺陷,不过它还是在某些应用领域里称王称霸。对于那些要求最高的效率,良好的实时性,或者与操作系统内核紧密关联的程序来说,C仍然是很好的选择。C良好的可移植性也为它加了分。不过现在很多其他的语言可移植性越来越好,C在这方面的优势可能会逐渐丧失。现有的很多程序可以产生非常棒的C代码,比如语法分析器、GUI Builder等,这时候C语言也是有吸引力的,因为你... 继续阅读 >
201501-06 2015年5种可能将要面临死亡的编程语言 现在的开发人员都趋向于使用新的编程语言,那么旧的编程语言呢?它们的前途一般是这样两种:仍然可以使用,但逐渐不受大家欢迎;直接完全死去。Perl曾几何时,几乎每个人都在使用Perl语言编程。但是那些经常使用的人慢慢地发现,关于这个Perl语言似乎总是有点不对劲。至少我知道有这么个叫做“piecemeal”的编程语言,它的创造者似乎就只是将这个功能堆在另一个功能上面而已,并没有好好考虑将它们结合在一起。事实上,甚至是... 继续阅读 >
201501-05 盘点编程语言中的十大奇怪特征 每一种编程语言都有它独自的“怪癖”,比如奇怪的语法、与众不同的功能或是不符标准的实现方法。程序员也都有着自己的习惯,这就会使得很多程序员,甚至是一些经验丰富的开发者,在面对一门新的语言时都会感到抓狂。这些语言的特征有时会成为程序员的绊脚石,也有的时候程序员会慢慢理解这些特点,逐渐适应和喜欢上它们。虽然所有语言的特征不计其数,但程序员总是在讨论的就没有那么多了,我们在这篇文章中列出了最让程序... 继续阅读 >
201501-04 5种将死的编程语言 现在的开发人员都趋向于使用新的编程语言,那么旧的编程语言呢?它们的前途一般是这样两种:仍然可以使用,但逐渐不受大家欢迎;直接完全死去。和之前的十佳最受欢迎的编程语言相反,本文我们预测以下这几种编程语言面临着死亡威胁:Perl曾几何时,几乎每个人都在使用Perl语言编程。但是那些经常使用的人慢慢地发现,关于这个Perl语言似乎总是有点不对劲。至少我知道有这么个叫做“piecemeal”的编程语言,它的创造... 继续阅读 >
201412-31 漫画:编程语言学习曲线 程序员Dobiasd在Github上绘制了七种编程语言的学习曲线,这些语言分别是:JavaScript、Java、C++、Python、Lisp、Haskell、PHP。备注:图中的红线表示自我评估、蓝线表示学习效率。声明:作者绘制该组漫画,仅供大家娱乐而已,并无其它恶意。 继续阅读 >
201412-22 “Hello world”不简单 由Kernighan和Ritchie合著的经典教程《TheCProgrammingLanguage》的开篇第一个C程序例子是打印简单的“helloworld”。从此之后,“helloworld”就成了描述一个人编写的第一个程序的代名词——不论是什么语言技术,即使实际上程序并没有在字样上输出“helloworld”几个字。对于初学者来说,这“helloworld”程序是让人恐怖的。他会想“我一定非常笨,连这... 继续阅读 >
201412-17 最让程序员感到崩溃的10种编程语言 很显然,软件开发领域中的程序员对编程语言最有发言权。一种语言可能是一些程序员的最爱,但它同时也是另一些程序员的噩梦。如果你在编程领域呆了一段时间,你就迟早会发现有些语言由于古怪的语法、灵活性不够(或过于灵活)、差劲的调试功能或其它原因让你抓狂,甚至崩溃。根据程序员在Quora,Stack Overflow和Hacker News这三大国外论坛上的讨论,我们挑选了其中10大最让程序员不爽的编程语言,并解释了原因。下... 继续阅读 >
201412-16 如何开始编程语言?给初学者的几个小贴士 在美国,计算机科学是一个蓬勃发展的行业,并且它的薪资待遇是极好的。对于顶尖的、有才华的工程师需求从没间断过,这就是为什么学习代码看起来是一个有吸引力的选择。但是和任何新的技术一样,很难知道从何处开始。这里有一些你应该在早期采用的步骤,适合初学编程语言的人。从“拖拽”编程开始“拖拽编程”是一种基本的技术,可以让你通过拖拽块或其他视觉线索来创建代码,而不是手动编写基于文本的代码。Code.org,一个提供在... 继续阅读 >
201412-12 PHP为什么会被认为是草根语言? 以下文字并没有非常多的技术词汇,所以只要对PHP感兴趣的人都可以看看。PHPer是草根吗?从PHP诞生之日起,PHP就开始在Web应用方面为广大的程序员服务。同时,作为针对Web开发量身定制的脚本语言,PHP一直秉承简单、开源的思想,这也使得PHP得以快速的发展,并且大力地推动Web2.0的出现与发展。但是,长期以来,PHPer(PHPProgrammers)被认为是处于草根阶层的程序员,被认为是技术含量少,层次低的程序员。这点在国... 继续阅读 >
201412-10 有关编程的12个猜想 编程世界的将来如何目前仍难预料,但可以肯定的一点是技术一直在加速发展。以下搜罗出12个独特的视角猜想,我们一起来看看有哪些猜想在不久的将来就能变为现实?1.GPU接班CPU游戏玩家们热衷于吹嘘自己的显卡有多快多高端,全开特效有多少多少FPS,而事实上GPU前进的步伐不会仅限于此。物理学家利用GPU来进行高速微观分析,航天学家利用GPU来模拟天体运动,生物学家利用GPU来研究生物种群规律。未来的编译器应可直... 继续阅读 >
201412-08 苹果的新编程语言 Swift 简介 关于这篇文章简要介绍了苹果于WWDC2014发布的编程语言——Swift。前言在这里我认为有必要提一下BrecVictor的InventingonPrinciple,Swift编程环境的大部分概念都源自于Brec这个演讲。接下来进入正题。Swift是什么?Swift是苹果于WWDC2014发布的编程语言,这里引用TheSwiftProgrammingLanguage的原话:SwiftisanewprogramminglanguageforiOSandOSXappsthatbuildson... 继续阅读 >
201412-08 喜欢Swift编程语言的人主要是初学者? 一早一起来,朋友圈除了被苹果发布会刷屏外,还漫天散布着一条类似的招聘消息:“招聘iOS程序员,要求拥有5年的Swift开发经验,有狼性,待遇月薪20K+,专车接送。”随后身边的朋友很快就开始调侃:《21天精通Swift》、“打算开个7天的Swift培训班,保证上岗就业”等等。这一切皆因为一件事情:今天凌晨苹果在WWDC大会上发布了新的编程语言Swift。每隔几年都会有一家公司站出来说自己开发... 继续阅读 >
201412-08 15个快速学习苹果Swift编程语言的入门教程 Swift是苹果公司在WWDC2014上发布的全新开发语言。从演示视频及随后在appstore上线的标准文档看来,语法内容混合了OC,JS,Python,语法简单,使用方便,并可与Objective-C(Apple操作系统在导入Swift前使用的编程语言)共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程序。SWIFT特有许多其他的功能,使你的代码更传神:闭包的统一与函数指针元组和多个返回值泛型快速而简洁的迭代范围或集合支持... 继续阅读 >
201412-02 我心目中理想的编程语言 一个好的编程语言应该让你驰骋在自己的脑海中,自由飞翔,而不是设置重重障碍拖累你。除了这个笼统的说法之外,我自己有一套语言评分标准,我理想中的语言必须符合这篇文章所描述的各点(依重要次序排列)。你也可以拿这些条件来检视目前你正在使用的语言(例如 Java、C#、Ruby),看看你的语言表现如何。【支持 Unicode】 所有不支持 Unicode 的语言,都应该被埋在上个世纪的历史灰烬... 继续阅读 >