摘要:
[原文链接]相关文章: 什么是尾递归? 尾递归 - 百度百科 浅谈尾递归在计算机科学里,尾调用是指一个函数里的最后一个动作是一个函数调用的情形:即这个调用的返回值直接被当前函数返回的情形。这种情形下称该调用位置为尾位置。若这个函数在尾位置调用本身(或是一个尾调用本身的其他函数等等),则称这种情况为尾递归,是递归的一种特殊情形。尾调用不一定是递归调用,但是尾递归特别有用,也比较容易实现。尾调用的重要性在于它可以不在调用栈上面添加一个新的堆栈帧——而是更新它,如同迭代一般。尾递归因而具有两个特征:调用自身函数(Self-called);计算仅占用常量栈空间(Stack Space)。而形式上只要是 阅读全文
posted @ 2014-03-25 23:11
dai.sp
阅读(485)
评论(0)
推荐(0)
摘要:
[原文链接]所谓大话就是恶搞,本文中的关于各种编程语言的描述,你不可全信,也不能全信。作者在描述史实时加入了很多个人情感和社会流行元素,配图基本是靠谱的。这也许就是寓教于乐吧。 以上图片上的文字内容来自这篇文章。[英文原文:James Iry’s history of programming languages ] 阅读全文
posted @ 2014-03-25 21:52
dai.sp
阅读(166)
评论(0)
推荐(0)
摘要:
原文出处: A Brief, Incomplete, and Mostly Wrong History of Programming Languages译文出处: Mort Yao警告:原文中的内容不一定都是真实的。小字部分不属于原文,是翻译君为了便于读者读懂原文擅自所加的注解。当然,也不能保证一定都是真实的。为了照顾那些幽默感退化的人们,维基百科有一个主题关于:History of programming languages。1801 - Joseph Marie Jacquard用打孔卡为一台织布机编写指令,在挂毯上织出了“hello, world”字样。当时的reddit网友对这项工作的 阅读全文
posted @ 2014-03-25 21:51
dai.sp
阅读(307)
评论(0)
推荐(0)
摘要:
敏捷个人:http://www.zhoujingen.cn/ 阅读全文
posted @ 2014-03-25 20:26
dai.sp
阅读(125)
评论(0)
推荐(0)
摘要:
[原文链接]谈起软件开发一定会想到用什么技术、采用什么框架,然而在盛行的敏捷之下,人的问题逐渐凸显出来。不少企业请人来培训敏捷开发技术,却发现并不能真正运用起来,其中一个主要原因就是大家还没有很好的学习能力。没有学习,就不会有合格的ScrumMaster,没有懂得敏捷本质的成员,没有Being敏捷的思想。其实学习敏捷开发本身就是一种学习,敏捷实践中也都是学习,学习无处不在。学习那么重要,但又有多少人不仅是爱学习,而且有学习方法呢?闲话不多说了,继续和大家侃侃IT人的自我导向型学习,这可是敏捷个人体系三个组件之首哦。学习的3个维度按照惯例,大家闭眼想想敏捷个人的学习3个维度是什么?……..上一篇 阅读全文
posted @ 2014-03-25 20:24
dai.sp
阅读(197)
评论(0)
推荐(0)
摘要:
[原文链接]英语中常说“30 is the new 20”,但这话并不总是对的——事实上,当遇到软件开发业里的人时,情况似乎完全相反。虽然有很多杰出人士在30岁刚开始达到仕途的巅峰,但对大多数普通程序员来说,29岁之后的未来看起来会是非常的悲惨。这个问题最近在Hacker News上引起了长篇的讨论,很多程序员都表达出了对30岁后将会发生的事情的担忧。对于30岁的程序员“太老”的问题,有人甚至干脆建议:程序员应该在40岁退休。年轻程序员受偏爱的原因是,老程序员会慢慢的疲倦于重新学习那些层出不穷的新技术。再有,更重要的,公司们喜欢招聘年轻的、没有经验的程序员来干跟他们一样的活儿,但给的薪水更少。 阅读全文
posted @ 2014-03-25 19:13
dai.sp
阅读(169)
评论(0)
推荐(0)

浙公网安备 33010602011771号