文章分类

站点统计

  • 分类总数: 13 个
  • 文章总数: 145 篇
  • 评论总数: 47 条
  • 附件总数: 59 个
  • 建站日期: 2008-08-18
  • 访问总数: 472869 人次
  • RSS订阅: 文章|评论

项目中使用第三方或开源代的代码,组件,中间件,框架的基本规则

Admin 于 2008-10-03 02:27:56 发表其它

1、总体原则

简单实用、易学、易用、易改

2、基本规则

  1. 项目很紧的情况下,如果不能提高开发效率的能不用就不用; 
    比如项目就几个月,而你却没用过的,如果可以满足客户需求,基本就不要用了 
  2. 必须是,常用的容易找到资料的,并相对容易学习; 
    包括社区、API帮助、演示例子等等; 
  3. 必须是有后续支持的、运行稳定、后续版本及时 
    举例如果是那种 .net 都出到 4.0 了而它还必须用 .net1.1 的是绝对不可选的 
  4. 学习时间总计,不得超过一个月(根据项目情况,有加有减); 
    学习成本过大,一定是不能选的,比如:在项目开发期间如果频繁出现因为此引起的技术问题 
  5. 不得因此造成开发成本过高不得超过1.5倍 
    如:你原来用 ASP.net 做一个同样的页面用 1 天,现在却需要 3 天就不好了,如果是1天办还是可以接受的 
  6. 项目上线后因此所引起的bug不得超过 20%; 
    如:如果因为xx第三方控件引起,bug 率过高,这多半是由于使用者学习的不透引起的 
  7. 必须保证项目内或公司内有2人以上比较精通、使用熟练度 90% 以上; 
    为了公司的发展,必须保证这点,否则如果人走了或生病了误事,起码对其了解程度在70%以上,包括属性,类,方法函数,程序流程,特性,常见问题(你用到的,没用到的不算)比如你用一个控件90%以上的属性和函数都要了解,并做过尝试; 
  8. 如果不是必须使用的,第一两个版本的不要用,测试的更不能用(除非冻结了API)
  9. 在设计文档上一定要明确指出那里用了、用的什么

3、对于开源的项目

  1. 必须保证公司内的人有实力维护(可以扩充,修改)本开源代码段或框架的人数,在2人以上,基本保证对类库或控件,项目文件的理解在90% 以上 (使用的部分,没关联到的不算); 
    如使用第3方的开源 GRID 包括 2.7 所提到的那些,还要了解函数方法类的内部处理流程(而不是每行代码都是干啥的、这样可以保证使用者是有能力,修改扩充的,如果有必要要整理,代码流程性文档)、而且一定要亲手做做实例,不能空想;

4、对于成品第三方组件,中间件,框架的

  1. 必须保证,此为大牌厂商,或应用比较广泛的

补充

在项目时间很充裕的情况下,本条例经审查可宽松对待;

被阅1170次, 0票 发表评论

Log4Net配置范例

Admin 于 2008-09-14 02:24:37 发表其它

被阅1208次, 0票Log4Net 发表评论

VirtualBox 2.0.2 发布

Admin 于 2008-09-13 18:47:26 发表其它

被阅476次, 0票VirtualBox 发表评论

解决tsvncache.exe引起电脑慢的问题

Admin 于 2008-09-13 02:45:15 发表其它

如果你觉得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",打开比较差异窗口
注:这样显示文件差异是因为上面关闭监视后,再有修改程序文件,文件夹不再更新修改标识了,无法再通过查看文件平图标来知道是否有文件修改。

被阅1054次, 0票SVN 发表评论

批处理几点

Admin 于 2008-08-23 22:31:00 发表其它

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
    )

被阅1708次, 0票批处理 发表评论

Boo Lang Studio 1.0 Alpha1发布

Admin 于 2008-08-23 03:15:26 发表其它

Do you like boo? Do you like Visual Studio 2008? Well, then you should like BooLangStudio!

被阅1107次, 0票Boo 发表评论
2 / 2 / 14 | « 1 2 » |
Powered by MiniBoke v2.0.0.8 Build 0828

Copyright © 2008 开源吧!. All rights reserved.

粤ICP备07500939号