我国从来都是一个缺乏标准化的国家,从古至今都是如此,我们似乎也不太喜欢被标准化束缚,反而更喜欢某种自在。如今更是愈演愈烈,每每有重大改革,中央都是鼓励地方积极探索,探索的不好下台,探索的好推开。可见,可国内当个官也不容易啊,要时时处处当领导的马前卒,呜呼。。。
但是在软件行业,不尊重标准的结果却是可怕的,甚至谈不上自在,简直就是折磨,让人感觉弃之而后快,然而重新来过的好像也好不到哪里去。我曾经就因为实在无法忍受系统的混乱而愤然离去,不知道有多少人有像我一样的经历。
标准的代码实在是功德无量,甚至对技术人员形成一种吸引力,更没有人忍心破坏这种和谐之美,哦。。代码之美。。
以下是我在做国外项目时他们的环境配置,他的整个开发环境是打包成安装程序的,装上以后所有的东西都已经配置好了,你所要做的就是checkout代码,编译就好了。firefox也是这样做的,为什么呢,无他,就是编译程序太复杂了,复杂到需要专人维护的程度,于是大多数人实际是不需要懂的,用就是了。国内还没见过做到这种程度的。(以下是自己翻译的,有蹩脚之处,您就凑合看了)
应用服务器配置
某些配置(如:连接池配置)是依赖于应用服务器的。为了解决这种状况,build.xml文件使用属性来区分不同的服务器。
为了表明你在使用JBoss服务器,你必须定义deploy.config属性,值为jboss.
在左侧面板,选择"Ant/Runtime"(eclipse的Preferences窗口)
选择"Properties"选项
点击"Add Property..."按钮并定义"deploy.config"属性,值为"jboss"
点击"Apply"按钮
为了部署一个ear文件到应用服务器目录,必须定义属性"dir.deploy"来制定正确的目录。
在左侧面板,学责"Ant/Runtime"(eclipse的Preferences窗口)
选择"Properties"选项
点击"Add Property..."按钮并定义"dir.config"属性,值是应用服务器的目录。
例如:“D:\apps\jboss-4.0.0\server\default\deploy”.
点击"Apply"按钮
代码风格
本司代码规则要求所有参数都以"p"为前缀。如下设置可在代码生成时使用此规则:
左侧面板,选择 "Java/Code Style"(eclipse的Preferences窗口)
在"variable list"列选择 "Parameters".
在"Prefix list"列输入"p".
点击"Apply"按钮
代码格式化
本司有标准的代码格式化规则。这些规则保存在"…\apps\config\codeformatter-rules.xml"文件中。遵循以下
步骤可导入规则:
左侧面板,选择 "Java/Code Style/Code formatter",
这里有两个"Import …"按钮,点击页面右上的一个,选择"codeformatter-rules.xml"
点击"Apply"按钮
代码模板
本司有标准的代码模板。这些模板存放在文件 "\apps\config\codetemplates.xml",。遵循以下
步骤可导入模板:
左侧面板,选择 "Java/Code Style/Code Template",
这里有两个"Import …"按钮,点击页面右上的一个,选择"codetemplates.xml"
点击"Apply"按钮
组织imports
本司在文件“…\apps\config\importorder中有标准的import顺序,导入步骤如下:
左侧面板,选择 “Java/Code Style/Organize Imports”,
这里有两个"Import …"按钮,点击页面中间右侧一个,选择"importorder"文件,
点击"Apply"按钮
编辑模板
本司有标准的模板,位于文件"…\apps\config\editor-templates.xml",导入步骤如下:
左侧面板,选择 "Java/Editor/Templates",
这里有两个"Import …"按钮,点击页面中间右侧一个,选择"editor-templates.xml"文件,
点击"Apply"按钮
Checkstyle
本司标准化了Checkstyle的使用。配置保存在文件 "…\apps\config\checkstyle-rules.xml" . 导入步骤如下:
左侧面板,选择 "Checkstyle",
点击 "New …" 按钮.
类型下拉列表中,选择"External Configuration".
在name文本框输入"My Checks",
选择文件"checkstyle-rules.xml".
拼写检查配置
在Eclipse中使用拼写检查是可能的。步骤如下:
左侧面板,选择 "general/Editors/Text Editors/Spelling",
选中 "enable spell checking" 复选框
"User defined dictionary:"中输入D:\apps\config\my.dic
选中 "Make dictionary available to content assist"
点击"Apply"按钮