研发周报:TIOBE 2013年4月编程语言排行榜发布!发表于20小时前| 次阅读| 来源CSDN| 0 条评论| 作者夏梦竹研发周报编程语言API开源最佳实践摘要:忙碌的一周总算过去,闲暇时不妨来细细品味我们精心为你呈现的这份技术大餐。本期热点:TIOBE 2013年4月编程语言排行榜发布、四人团队、百万用户背后的诀窍与艰辛、软件开发实践的24条军规、设计优秀API的五大规则。
我们挑选了本周研发频道的精华文章,推荐给您的绝对“有料”,闲暇时不妨来细细品味我们精心为你呈现的这份技术大餐,或许有您意想不到的收获。本期热点: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名榜单排行榜:
2. 四人团队、百万用户背后的诀窍与艰辛
被誉为“最好用的大学生课程表”的“课程格子”应用是由计划FM团队为大学生量身打造的一款应用,在上线十天内,没有进行任何推广即获得12万注册用户,覆盖了2000多所高校。在今年,更是毫不意外地突破百万用户数,这背后究竟有怎样的故事,让我们一起来探个究竟。
3. 软件开发实践的24条军规
本文的这些最佳编程实践、开发准则都是伟大的程序员的经验总结。Tim Oxley从互联网中搜集了这些最佳实践,并放在了Github上,以供他人查看和补充。希望这些最佳实践能够为你的开发工作带来一些帮助。 包括: 1.不要构建大型应用;2. 注重项目质量 不写代码;3.将减少产品中代码量;4.作为目标;5.保持最少依赖
4. 揭秘程序员大脑编程的七大“误区”
大脑有着无穷无尽的能源,它是如此的迷人,既复杂又强大,大脑有着很多很多的未知数。它好比电脑的CPU指挥着我们做各种各样的事情。本文我们并不是为了解剖大脑,而是通过七大“误区”来解析程序员的大脑是如何编码。
Dopamine一种愉悦的化学物质,能激发大脑修复Bug 编码者是使用右脑的思考者 仅使用了大脑的10% 在压力下能编写出更好的代码,这是因为大脑在压力下能做出更好的响应 学习新事物,这是因为大脑得到经常锻炼 男人和女人编码方式不同,这是因为他们的大脑完全不同 代码的故事由大脑相关调研支持5. 国际C语言混乱代码大赛优胜作品详解之“A clock in one line”
IOCCC,即国际混乱C语言代码大赛是一项著名的国际编程赛事迄今已举办22届,比赛的目的在于写出最富创意、最让人难以理解的C语言代码。本文解读了19届IOCCC优胜作品“A clock in one line”的工作原理,望对您有益。
下面这段代码即为第19届 IOCCC(国际混乱C语言代码大赛)优胜作品:“A clock in one line”。
1
main(_){_^448&&main(-~_);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>>";;;====~$::199"[_*2&8|_/64]/(_&2?1:8)%8&1:10);}
输出结果如下:(当前时间)
1
2
3
4
5
6
7
!! !!!!!! !! !!!!!! !! !!!!!!
!! !! !! !! !! !! !! !!
!! !! !! !! !! !! !! !!
!! !!!!!! !! !! !! !! !! !!!!!!
!! !! !! !! !! !! !!
!! !! !! !! !! !! !!
!! !!!!!! !! !! !! !!!!!!
它究竟是如何做到的呢?且看本文分解!
6. 三款热门入门级在线编程教程对比
有句俗语叫:“技多不压身”,如果你有时间和兴趣,不妨多学习下编程技能。为了能够高效地学习各种技术和编程,掌握几个非常不错的网站还是很有必要的。本文我们将推荐3个超赞的技术网站,帮助你快速学习编程,它们带给你的不单单是学习的内容,还有学习的乐趣。让你告别编程小白,带你进入神奇的编程世界。
7. 设计优秀API的五大规则
人们在如何设计一款优秀的API上有着很强烈的意识。在互联网上有关API方面的网页和书籍有很多很多。本文我们将重点关注设计优秀API的规则。
规则就是当发生任何变化时,应当遵循“最小惊奇原则”。无论你想尝试什么样的个人风格或者品味,你都可以添加到API中,因此,这是优秀的API理应具备的特性之一。
设计“正规”API理应注意的几件事情:
规则1:建立强有力的条款 规则2:在组合上运用对称 规则3:使用重载 规则4:参数顺序一致 规则5:建立返回值类型
8. 为何开发者应推动公司开源
IT界有一句俗语——“如果老二无法战胜老大,那么就把老大赖以生存的东西开源。”企业常常会考虑将某些内部项目开源出去,不论是因为崇尚开源还是为了提升公司形象,又或者是为了打击竞争对手。但应该开源什么样的项目确实是个难题,开源了
合适的应用可以为公司带来好名声,但开源了错误的项目甚至可能将公司带向险境。
微软工程师Ahmet Alp Balkan对此作出了建议,并强调这不仅是企业高管的问题,更与开发者自己息息相关。
其他值得关注的有:
盘点英特尔IDF2013第一天:技术产品新趋势
开放还是关闭API?CIO做决策前应考虑的六个建议
外媒:开发者每周编码时间仅19.1小时
Python 2.7.4发布,更快的IO模块