关注开源代码的实际应用
简单实用、易学、易用、易改 在项目时间很充裕的情况下,本条例经审查可宽松对待;1、总体原则
2、基本规则
比如项目就几个月,而你却没用过的,如果可以满足客户需求,基本就不要用了
包括社区、API帮助、演示例子等等;
举例如果是那种 .net 都出到 4.0 了而它还必须用 .net1.1 的是绝对不可选的
学习成本过大,一定是不能选的,比如:在项目开发期间如果频繁出现因为此引起的技术问题
如:你原来用 ASP.net 做一个同样的页面用 1 天,现在却需要 3 天就不好了,如果是1天办还是可以接受的
如:如果因为xx第三方控件引起,bug 率过高,这多半是由于使用者学习的不透引起的
为了公司的发展,必须保证这点,否则如果人走了或生病了误事,起码对其了解程度在70%以上,包括属性,类,方法函数,程序流程,特性,常见问题(你用到的,没用到的不算)比如你用一个控件90%以上的属性和函数都要了解,并做过尝试; 3、对于开源的项目
如使用第3方的开源 GRID 包括 2.7 所提到的那些,还要了解函数方法类的内部处理流程(而不是每行代码都是干啥的、这样可以保证使用者是有能力,修改扩充的,如果有必要要整理,代码流程性文档)、而且一定要亲手做做实例,不能空想;4、对于成品第三方组件,中间件,框架的
补充
如果你觉得SVN的cache程序使得你的机器反应很慢的话,那可以参考这个方案.不过可能要改变你以前使用习惯.
这个方案有两部分,第一部分是关闭SVN的cache监视;第二部分是显示文件差异时,使用SVN的“check for modifications”显示差异。
1.关闭SVN的cache监视。即关闭tsvncache.exe这个程序对目录的监视。
具体操作步骤如下:
a) 右击任意目录打开右键菜单,打开"tortoisesvn" => "settings"下的设置窗口
b) 找到"icon overlays"的设置项,将"status cache"设置成"none"
2.使用SVN的“check for modifications”显示差异
具体操作步骤如下:
a) 右击需要比较差异的目录,打开右键菜单,打开"tortoisesvn" => "check for modifications",打开比较差异窗口
注:这样显示文件差异是因为上面关闭监视后,再有修改程序文件,文件夹不再更新修改标识了,无法再通过查看文件平图标来知道是否有文件修改。
1、@echo off
执行batch时不输出命令本身(包括@echo off本身),但仍输出echo内容。
2、判断文件是否存在
if exist file.ext del file.ext
if not exist file.ext copy file.bak file.ext
3、if ... else ...条件执行
if not exist file.ext (
copy file.bak file.ext
) else (
del file.ext
)
Do you like boo? Do you like Visual Studio 2008? Well, then you should like BooLangStudio!