研发周报:TIOBE 2013年4月编程语言排行榜发布!
我们挑选了本周研发频道的精华文章,推荐给您的绝对“有料”,闲暇时不妨来细细品味我们精心为你呈现的这份技术大餐,或许有您意想不到的收获。本期热点:TIOBE 2013年4月编程语言排行榜发布、四人团队、百万用户背后的诀窍与艰辛、软件开发实践的24条军规、设计优秀API的五大规则。
文章内容如下:
1. TIOBE 2013年4月编程语言排行榜:Objective-C四年来排名首次下滑
2013年4月TIOBE编程语言排行榜发布!本月Java与C位置互换,C++反超Objective-C进前三,前三甲分别为C、Java、C++。
可以说,在2009年夏天之前Objective-C这门语言很难被人熟知和使用。如今, Objective-C发展如此强劲这要归功于iPhone和iPad,使之一度窜至编程语言排行榜前三甲位置并连续两年摘得年度编程语言桂冠(2011年和2012年)。而今Objective-C的流行趋势发展开始停滞(发展缓慢),这也是自2009年以来第一次从第三降至第四位置。
前20名榜单排行榜:
被誉为“最好用的大学生课程表”的“课程格子”应用是由计划FM团队为大学生量身打造的一款应用,在上线十天内,没有进行任何推广即获得12万注册用户,覆盖了2000多所高校。在今年,更是毫不意外地突破百万用户数,这背后究竟有怎样的故事,让我们一起来探个究竟。
3. 软件开发实践的24条军规
本文的这些最佳编程实践、开发准则都是伟大的程序员的经验总结。Tim Oxley从互联网中搜集了这些最佳实践,并放在了Github上,以供他人查看和补充。希望这些最佳实践能够为你的开发工作带来一些帮助。 包括: 1.不要构建大型应用;2. 注重项目质量 不写代码;3.将减少产品中代码量;4.作为目标;5.保持最少依赖
大脑有着无穷无尽的能源,它是如此的迷人,既复杂又强大,大脑有着很多很多的未知数。它好比电脑的CPU指挥着我们做各种各样的事情。本文我们并不是为了解剖大脑,而是通过七大“误区”来解析程序员的大脑是如何编码。
- Dopamine一种愉悦的化学物质,能激发大脑修复Bug 编
- 码者是使用右脑的思考者
- 仅使用了大脑的10%
- 在压力下能编写出更好的代码,这是因为大脑在压力下能做出更好的响应
- 学习新事物,这是因为大脑得到经常锻炼
- 男人和女人编码方式不同,这是因为他们的大脑完全不同
- 代码的故事由大脑相关调研支持
IOCCC,即国际混乱C语言代码大赛是一项著名的国际编程赛事迄今已举办22届,比赛的目的在于写出最富创意、最让人难以理解的C语言代码。本文解读了19届IOCCC优胜作品“A clock in one line”的工作原理,望对您有益。
下面这段代码即为第19届 IOCCC(国际混乱C语言代码大赛)优胜作品:“A clock in one line”。
1
|
|
输出结果如下:(当前时间)
1
2 3 4 5 6 7
|
|
它究竟是如何做到的呢?且看本文分解!
6. 三款热门入门级在线编程教程对比
有句俗语叫:“技多不压身”,如果你有时间和兴趣,不妨多学习下编程技能。为了能够高效地学习各种技术和编程,掌握几个非常不错的网站还是很有必要的。本文我们将推荐3个超赞的技术网站,帮助你快速学习编程,它们带给你的不单单是学习的内容,还有学习的乐趣。让你告别编程小白,带你进入神奇的编程世界。
7. 设计优秀API的五大规则
人们在如何设计一款优秀的API上有着很强烈的意识。在互联网上有关API方面的网页和书籍有很多很多。本文我们将重点关注设计优秀API的规则。
规则就是当发生任何变化时,应当遵循“最小惊奇原则”。无论你想尝试什么样的个人风格或者品味,你都可以添加到API中,因此,这是优秀的API理应具备的特性之一。
设计“正规”API理应注意的几件事情:
- 规则1:建立强有力的条款
- 规则2:在组合上运用对称
- 规则3:使用重载
- 规则4:参数顺序一致
- 规则5:建立返回值类型
8. 为何开发者应推动公司开源
微软工程师Ahmet Alp Balkan对此作出了建议,并强调这不仅是企业高管的问题,更与开发者自己息息相关。
其他值得关注的有:
