内容列表
- TDD & Refactoring ,黄金搭档?
- 项目一个版本交付后,我号召把代码重构下。旁边的同志说“不行!没有TDD的测试用例,哪能重构呢?任何改动都可能产生觉察不出的Bug, 测试人员又要全部重新测了!”一听这话,边上的测试人员也过来否定我。
其实我的要求也不高,把变量或函数名称改得有意义点也好,因为赶时间写出来的代码,质量实在很糟糕。难道没有TDD就真不能重构么?或者说我不该提重构这个词,让人感觉好象要动什么大
- 分类:软件工程 查阅全文
- 程序员,你的路好走吗?(六)
- 职业发展“阴谋”论
曾经为个人职业发展苦恼过,不愿意做救火队员,哪里需要哪里上,希望持续地、系统地发展个人能力,随着工作经验地增长,能够对大型系统的设计、开发过程有足够的认识,有能力主持软件项目开发。可惜往往事与愿违,哪能咱想做啥就做啥,那还要老板做什么?!
经过一段时间的交流沟通,一个小小的“阴谋”浮出水面,说服老板也许并不像想象中那么难。
- 分类:软件工程 查阅全文
- XF86Conifg文件详解
- X-Window系统给我们提供了许多配置工具,但最终也是生成了一个配置文件:XF86Config,它存放在/etc/X11目录下。如果你能够直接读懂它,那么对其做一些小的调整,那将是十分容易的事。现在我们就一起来分析一下这个配置文件。 它分成了许多个小节,每个小节分别配置一部分。 一、 File配置小节 设置X Window系统所用的字体路径,下面是一个配置实例: Section "Files"
- 分类:软件工程 查阅全文
- C9 :领域,依附集和内聚
- 1、对象类的领域4个主要领域:1.1 基础领域 基础类:integer,boolean和char,最基本的 结构类:list,binarytree,set等,类似数据结构 语义类:date,time,money等1.2结
- 分类:软件工程 查阅全文
- 程序员的个人性格——读书笔记
- 第十三章 个人性格
提要:软件开发是一个“以人的智力为加工原料”的工程活动,在开发过程中会不断的对智力和性格作研究。需要注意20/80原则,并不是最勤奋的才是最优秀的。编程的工作难以检查,是否成为高手和个人性格有关。你无法改变智力,但可以改变性格。在软件开发者的成长过程中,EQ还是占主要因素。
1. &n
- 分类:软件工程 查阅全文
- 感悟
- 一个人写了多少年代码并不重要,重要的是他学到了多少编程的思想
- 分类:软件工程 查阅全文
- CRC算法另类应用
- 由于CRC对数据进行运算后会计算出一个值,在普通应用下,这个值重复的几率很小。 所以可以当作一些字符数据的索引使用。但是在C和Perl中使用CRC会出现初始字符串一样, 但是得到的值不对的情况。在perl5.8.4中使用String::CRC包是不可以的,使用String::CR
- 分类:软件工程 查阅全文
- Why I Like Windows
- http://blogs.msdn.com/ie/archive/2004/11/09/254596.aspx来自IE开发者的blog,他说“I’ve talked with customers running Win2K and IE5.01 who have solid business reasons for not changing OS or browser. T
- 分类:软件工程 查阅全文
- 理解 Xwindow
- 很多人在用 Xwindow,但是他们是在用一些包装掩盖下的 Xwindow,那些包装有些很不稳定,占用大量资源,以至于有人说 Xwindow 是垃圾。其实 Xwindow 是一个非常出色的图形系统,你应该抱怨的是那些不稳定的包装,而不是 Xwindow 本身。
Xwindow 是非常巧妙的设计,很多时候它在概念上比其它窗口系统先进,以至于经过很多年它仍然是工作站上的工业标准。许多其它窗口系统的
- 分类:软件工程 查阅全文
- 关于ext3文件系统
- 主题:关于ext3文件系统内容:可用性 在异常断电或系统崩溃(又称不洁系统关机,unclean system shutdown)发生时,每个在系统上挂载了的 ext2 文件系统必须要使用 e2fsck 程序来检查其一致性。这是一个很费时的过程,特别是在检查包含大量文件的庞大文件卷时,它会大大耽搁引导时
- 分类:软件工程 查阅全文
- 如何用WinRAR 3.20制作安装程序
- 用通常你开发好应用程序后,下一步就是准备制作安装程序发布你的软件了.你可以选择一些专业的安装程序.如果对安装程序要求不是很高,使用常用的WinRAR 3.20 是一个不错的选择.制作步骤:假设要把目录wz安装到c:\目录下,主执行程序是wz.exe1、安装软件WinRAR 3.202、先把你要安装的程序及相关支持文件放在一个目录下,如wz目录下3、在wz目录上按鼠标右键,选择“添加到档
- 分类:软件工程 查阅全文
- Servlet中如何捕获Session事件?
- 捕获Session事件的意义:1、 记录网站的客户登录日志(登录,退出信息等)2、 统计在线人数3、 等等还有很多,呵呵,自己想吧……总之挺重要的。
Session代表客户的会话过程,客户登录时,往Session中传入一个对象,即可跟踪客户的会话。在Servlet中
- 分类:软件工程 查阅全文
- 利用Java实现zip压缩/解压缩
- 由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节省服务器的外存空间。 Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解压缩的实现比较容易,下面介绍利用ZipEntry、ZipInputStream和ZipOutputStream三个Java类实现zip数据压缩方式的编程方法。 zip压缩文件结构:一个zip文件由多个e
- 分类:软件工程 查阅全文
- 在需求采集时,如何对客户的需求进行分类
- 不要指望你的客户会给需求分析者提供一个简洁、完整、组织良好的需求清单。分析者必须把代表客户需求的许多信息分成不同的类型,这样他们就能合理地编写信息文档并把它们用于最合理的方式上。那些不属于这些类型的信息可能代表一个非软件项目的需求,例如,为使用新系统而进行的用户培训或者它仅仅是不重要的信息。  
- 分类:软件工程 查阅全文
- 使用实例(usecase)的好处
- 使用实例方法给需求获取带来的好处来自于该方法是以任务为中心和以用户为中心的观点。比起使用以功能为中心的方法,使用实例方法可以使用户更清楚地认识到新系统允许他们做什么。 如果开发者所编写的代码从未被使用过,这将是令人沮丧的。有了使用实例,所得到的功能需求明确规定了用户执行的特定任务。使用实例技术防止了“孤
- 分类:软件工程 查阅全文
- 需求用例模板
-
用例编号
UC-3
用例名称
积分累积
创建者
****
最后更新
创建时间
二〇〇四年十月二十五日
最后更新时间
十月二十五日
执行者
操作员或终端
说明
执行者收集消费客户的消费信息,并将这些信息发送至处理系统,根据消费客户消费对应的积分回报在其积分卡
- 分类:软件工程 查阅全文
- openssh配置说明
- 主题:openssh配置说明
相关文件: openssh-clients-2.9p2-7.rpm openssh-2.9p-7.rpm openssh-server-2.9p2-7
内容: SSH的英文全称是Secure SHell。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且
- 分类:软件工程 查阅全文
- 五、内核模块——分页内存管理 ( Paging System )
- 正如上文所述,Sinos使用基于x86硬件的页式内存管理思想。
由于不考虑跨平台设计,内核中所有对分页硬件及其数据结构的操作和引用均没有任何级别的抽象,完全与x86系列CPU紧耦合。
5.1 页表
- 分类:软件工程 查阅全文
- 如何让程序只运行一次实例
- using System;using System.Runtime.InteropServices;using System.Windows.Forms;using System.Diagnostics;using System.Reflection;
public class OneInstnace { [STAThread] public stat
- 分类:软件工程 查阅全文
- inittab配置说明
- 主题:inittab配置说明相关文件:
内容:inittab-文件说明# Default runlevel. The runlevels used by RHS are:# 0 - halt (Do NOT set initdefault to this)# - 关闭计算机,安全关闭电源# 1 - Single user m
- 分类:软件工程 查阅全文