在某些CVS中, 一个目录存在的前提是该路径下有文件. 不包含任何文件的目录是不存在的. 因此, 软件大牛们(如MSRA FTEs)建立一个项目的时候, 会建好项目的目录结构, 每个底层目录里包含一个空文件, 取名为”placeholder”. 处身这样的环境中的时候不觉得什么, 把目录所在的模块的代码实现出来, 添加到这个目录中, 删掉”placeholder”就可以了. 此其一.
工程技术中的大多数问题, 如果你能够把问题描述清楚, 问题基本也就解决了. 只要拿描述去问Google就行. 此其二.
PlaceHolder的艺术
软件系统设计是一门艺术, 设计师要在项目实现之前把项目想清楚, 模块化. 这个过程可以借助很多工具, 我觉得最好的工具其实就是Windows Explorer, 项目目录建好了, 模块也基本出来了. 实现部分, 无非是麻烦而已. 因此, 软件系统设计其实就是PlaceHolder的艺术.