柳阳

最近的文章 · · · · · ·

囧驼

2009-09-24 02:08:31 查看原文
┏┓   ┏┓        ┏┛┻━━━┛┻┓        ┃       ┃          ┃   ━   ┃        ┃... ### 随机文章: 猴子的经典实验 (转载) 2008-05-08 看到了一...

delphi 线程的结束方式

2009-09-24 01:59:41 查看原文
delphi 的线程 TThread 可以使用一下几种方法结束: 1) 自动退出:execute   一个线程从execute()过程中退出,即意味着线程的终止,此时将调用windows的exitthread()函数来清除线程所占用的堆栈。   如果线程...

《程序员修炼之道》 第八章 注重实效的项目

2009-08-19 07:48:19 查看原文
1. 注重实效的团队 不要保留破窗户。 主动监视环境的变化。 交流,文档一致,团队的风格。 不要重复,良好的资料管理。 正交性,围绕功能而不是工作职位组织团队。 自动化,自动化办公可以提高效率。 ... ......

《程序员修炼之道》 第七章 在项目开始之前

2009-08-19 06:46:48 查看原文
1. 需求之坑 (1)挖掘需求 需求往往隐藏在更深的层面,而且很难用文字表述清楚。 商业政策不应被硬性地写入需求,它们经常改变。 比如:“只有人事部们才能查看员工档案”,这是一个政策描述; “只有授权用户才...

《程序员修炼之道》 第六章 当你编码时

2009-08-19 06:26:23 查看原文
1. 靠巧合编程 有些情况下,程序只是由于一些偶然因素才运行得不错。这些程序没有在更极限的边界情况、或是一个新的环境、一个新的扩展下接收考验,甚至没有经过程序员自己的仔细斟酌,这是危险的。 一些约定上的误解、...

《程序员修炼之道》 第五章 弯曲或折断

2009-08-18 07:40:19 查看原文
本章旨在探讨,怎样生产出灵活、柔软的程序。 1. 解耦与得墨忒(tei)耳法则 在使用对象内部的某个属性时,不要用贯穿的方法去直接读取,应该使用一个包装过的读取函数。 得墨忒耳法则规定,某个对象中的任何方...

delphi 中“断言”的使用

2009-08-17 01:39:08 查看原文
像c#,java这样的语言编译后不是二进制代码,而是可以解释执行的一种东西,这样在我们调试的时候,如果出错了,报的错可以显示错误所在的堆栈,方法,行号(当然,你release编译或者把pdb调试文件去了就没行号了),而Delphi就...

《程序员修炼之道》 第四章 注重实效的偏执

2009-08-17 01:35:51 查看原文
不可能写出完美的软件,因此程序员应该针对自己的错误进行防卫性编码。 1. 按合约设计 坦率是交流过程中最好的解决办法,用合约规定双方的权力和义务。 按合约设计(DBC): 用文档记载并约定软件模块的权力与责...

《程序员修炼之道》 第三章 基本工具

2009-08-14 03:56:27 查看原文
1. 纯文本的威力 用纯文本保存知识,这样可以方便地在各种环境下使用和管理。 威力: <a> 不会过时:即使使用纯文本数据的应用已经不存在了,这些数据仍可以被其他的应用使用。 <b> 杠杆作用:每一种计算机工具...

《程序员修炼之道》 第二章 注重实效的途径

2009-08-13 06:29:22 查看原文
1. 重复的危害 软件系统中所使用的知识,是会不稳定变化的。比如市场环境的改变,政府决策的变化。 当知识变化的时候,软件系统的基础就出现了错误,这时就需要维护。 维护不应该只存在于软件的发布阶段,而是应该贯...