发布时间:2016-08-26 17:38:06
? ? 我毕业那年,在公司参加了TDD的培训,其中一个讲师讲的一个例子是数独,当时我们通过较长时间的培训解决了这个很难的问题。去年重装系统,没做好备份,当时的代码都不见了,我只好时隔1年3个月后,再次写下数独的代码。? ? 在当时的情况下,TDD(测试驱动开发)的思想是给我很大的帮助的,写程序要写测试代码,是当时学会的思想。现在,随着有些咨询培训机构将TDD神话,我觉得有点过了。一个合格的程序员需要测试自己的code,但是驱动一词,有点过分了。我觉得,测试代码会让你成为一个合格的程序员,但是不会帮助你成为一个优秀的程序员。要想变成一个优秀的code,需要......【阅读全文】
发布时间:2016-08-26 01:19:27
常见的Linux发行版主要可以分为两类,类ReadHat系列和类Debian系列,这里我们是以其软件包的格式来划分的,这两类系统分别提供了自己的软件包管理系统和相应的工具。类RedHat系统中软件包的后缀是rpm;类Debian系统中软件包的后缀是deb。另一方面,类RedHat系统提供了同名的rpm命令来安装、卸载、升级rpm软件包;类Debian.........【阅读全文】
发布时间:2016-08-25 17:25:28
前面三篇博文我们分别回顾了冒泡排序、选择排序、插入排序、希尔排序、归并排序、堆排序和快速排序。关于排序算法有几种分类标准,稳定与非稳定、内部与外部。 所谓稳定的排序算法,意思是如果待排序序列有相同元素,经过排序算法处理后他们的相对顺序和排序前在序列里的相对顺序一样,这样我.........【阅读全文】
发布时间:2016-08-25 15:13:20
除了刚迈出校门找工作那会儿对基本排序算法还算“了然于心”,随着工作和时间的推移,当回头再来看这些基础的不能再基础的东西时,绝大多数人无法写出经典排序算法的核心代码,甚至连算法原理都忘了。我承认,自己就是这样的人,所以今天有空将常见的几种排序算法复习一下,写个笔记。一方面给自己一个“重新.........【阅读全文】