??xml version="1.0" encoding="utf-8" standalone="yes"?>
ISTP收录论文的多与U技人员参加的重要国际学术会议多或提交、发表论文的多少有关。我国科技人员在国外D办的国际会议上发表的论文占被收录论文L?4.44%?
在ISTP?EI?SCIq三大检索系l中QSCI最能反映基学科研究水^和论文质量,该检索系l收录的U技期刊比较全面Q可以说它是集中各个学科高质优秀论文的精_,该检索系l历来成Z界科技界密切注视的中心和焦炏VISTP、EIq两个检索系l评定科技论文和科技期刊的质量标准方面相比之下较为宽松?
]]>
http://www.seahouse.cn/article.asp?id=418
http://www.scutde.net/t3courses/0328-fceed7gaib/
http://realcourse.grids.cn 大学评在线
Qd方交通大学][数字电\]Qȝ]
http://61.131.25.2/course/hep/shuzidianlu
北京理工大学在线教学
http://61.131.25.2/course/bit/
http://www.mdjx.net/course/kjdb/kjdb2.htm
操作pȝ在线教学:
http://61.131.25.2/course/bit/BJ095008/
L数学在线教学
http://61.131.25.2/course/bit/bj094003/high.htm
软g工程在线教学
http://61.131.25.2/course/bit/bj096012/high.htm
北京理工大学[|页制作]
http://61.131.25.2/course/bit/rj092022/high.htm
北京理工大学[汇编语言]
http://61.131.25.2/course/bit/bj095007/
北京理工大学[微机接口技术]
http://61.131.25.2/course/bit/bj096009/high.htm
北京理工大学[公共评]
计算机基
http://61.131.25.2/course/bit/BG091001/
高等数学?br />http://61.131.25.2/course/bit/bj111001/high.htm
高等数学?br />http://61.131.25.2/course/bit/bg111002/high.htm
工程制图
http://61.131.25.2/course/bit/BJ071011/
大学物理
http://61.131.25.2/course/hep/daxuewuli/
邓小q理?br />http://61.131.25.2/course/hep/dengxiaopinglilun/main/DXP/
法律基础
http://61.131.25.2/course/hep/falvjichu/
佛山数字图书?br />http://61.145.69.8:8080/was40/guangpan/index.htm
州大学在线教学
http://met.fzu.edu.cn/video/index.htm
复旦大学视频Ҏ译֠
http://www.zjxqkjpx.net/fudanjiaoxue/fudanjiaoxue.htm
吉林大学在先U教?br />http://dec-vod.jlu.edu.cn/tod/play/
自己觉得很不错的视频教学|站(中大|教,西交?教育|等{?
http://218.19.175.248/Ncourse/cxsj/
C++入门|络视频教程Q适合初学?br />
http://www.spzyw.com/
http://202.117.21.244/view/list.exl
西安交通大学Y件学?br />
http://tvu.yxtc.net/hbj/px/default.html
http://www.hljnzy.net/kejian/czxt/xxxzuoxitong/video.htm
《操作系l原理?br />http://162.105.6.253/
清华大学计算机系|络评
http://www.jwxf.com/abook/
没办法提?只能l网地址?br />
清华严蔚敏老师|站
http://www.zjtcm.net/wljx/Computer/Data%20Structure/Tsinghua/index.html
上v交通大学在U课?br />http://sjtu.online.sh.cn/ziyuanku/index.htm
四川大学在线教学
http://www.scopen.net/asfroot/scddip/
|上人民大学评
http://opencourse.cmr.com.cn/opencmr/lesson.asp
一个综合课件网
http://www.so138.com/
西南师范大学|络学院
http://61.128.234.241/
【推荐】四川广播电视大学“在U教E”破?br />
四川q播电视大学“在U教E”破?br />
Q四川广播电视大学是以网l课Eؓȝ教育Q而且评的笼大性,不可能有很大的改动!
该链接长期有效!Q!
计算机类
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
|络数据库系l概?br />http://www.scopen.net/asfroot/scddip/wlsjk/Index.htm
Internet和Internet应用
http://www.scopen.net/asfroot/scddip/inter/index.htm
软g开发工具与环境
http://www.scopen.net/asfroot/scddip/rjkfgj/Index.htm
计算机网l工E?br />http://www.scopen.net/asfroot/scddip/jsjwl/index.htm
微机l装与维?br />http://www.scopen.net/asfroot/scddip/wjzzywh/index.htm
人工D
http://www.scopen.net/asfroot/scddip/rgzndl/index.htm
计算机网l安全技?br />http://www.scopen.net/asfroot/scddip/jsjanq/index.htm
l构计算软g
http://www.scopen.net/asfroot/scddip/jgjs/index.htm
软g工程
http://www.scopen.net/asfroot/scddip/rjgc/index.htm
Java语言与WWW技?br />http://www.scopen.net/asfroot/scddip/java&www/index.htm
信息技术专?br />http://www.scopen.net/asfroot/scddip/XXZT/index.htm
Internet与Web站点设计
http://www.scopen.net/asfroot/scddip/int&web/index.htm
多媒体课件制作与应用
http://www.scopen.net/asfroot/scddip/dmtkj/index.htm
微机控制与接口技?br />http://www.scopen.net/asfroot/scddip/wjkz/index.htm
法分析与设?br />http://www.scopen.net/asfroot/scddip/sffxysj/index.htm
计算机应用基
http://www.scopen.net/asfroot/scddip/jsjyyjc/index.htm
多媒体技术基及应?br />http://www.scopen.net/asfroot/scddip/dmtjsjcjyy/index.htm
计算机图形学基础
http://www.scopen.net/asfroot/scddip/JSJTXXJC/index.htm
~译原理与实?br />http://www.scopen.net/asfroot/scddip/byyl/index.htm
多媒体技术基与应用IP
http://www.scopen.net/asfroot/scddip/dmtjsjcjyyip/index.htm
电子政务
http://www.scopen.net/asfroot/scddip/dzzw/index.htm
计算Z业英?br />http://www.scopen.net/asfroot/scddip/jsjyy/index.htm
单片机技?br />http://www.scopen.net/asfroot/scddip/dpj/index.htm
信息pȝ试
http://www.scopen.net/asfroot/scddip/xxxtcs/index.htm
AspE序设计基础
http://www.scopen.net/asfroot/scddip/asp/index.htm
计算机组装与l护
http://www.scopen.net/asfroot/scddip/jsjzz/index.htm
IT企业文化
http://www.scopen.net/asfroot/scddip/itqywh/index.htm
PB语言E序设计
http://www.scopen.net/asfroot/scddip/pbyycxsj/index.htm
Internet|络pȝ与实?br />http://www.scopen.net/asfroot/scddip/internetw/index.htm
|络安全基础
http://www.scopen.net/asfroot/scddip/wlaqjc/index.htm
数据处理概论
http://www.scopen.net/asfroot/scddip/sjcl/index.htm
计算机电路基
http://www.scopen.net/asfroot/scddip/jsjdljc/index.htm
信息pȝ分析与设?br />http://www.scopen.net/asfroot/scddip/xxxtfxy/index.htm
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
数学c?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
l济数学基础
http://www.scopen.net/asfroot/scddip/jjsxjc/index.htm
中学数学解题研究
http://www.scopen.net/asfroot/scddip/zxsxyj/index.htm
微分几何
http://www.scopen.net/asfroot/scddip/wfjh/index.htm
泛函数分析初?br />http://www.scopen.net/asfroot/scddip/fhfx/index.htm
数学发展?br />http://www.scopen.net/asfroot/scddip/sxfzs/index.htm
数学物理方程
http://www.scopen.net/asfroot/scddip/sxwl/index.htm
q筹?br />http://www.scopen.net/asfroot/scddip/ycx/index.htm
q世代数
http://www.scopen.net/asfroot/scddip/jsds/index.htm
L数学
http://www.scopen.net/asfroot/scddip/lssx/index.htm
初等数论
http://www.scopen.net/asfroot/scddip/cdsl/index.htm
l济数学
http://www.scopen.net/asfroot/scddip/jjsx/index.htm
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
法学c?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
马克思主义基理论
http://www.scopen.net/asfroot/scddip/mks/index.htm
政治l济?br />http://www.scopen.net/asfroot/scddip/zzjjx/index.htm
财政与税?br />http://www.scopen.net/asfroot/scddip/czyss/index.htm
物权?br />http://www.scopen.net/asfroot/scddip/wqf/index.htm
n保险
http://www.scopen.net/asfroot/scddip/rsbx/index.htm
房地产法
http://www.scopen.net/asfroot/scddip/fdcf/index.htm
财保险
http://www.scopen.net/asfroot/scddip/ccbx/index.htm
国家预算与税?br />http://www.scopen.net/asfroot/scddip/gjys/index.htm
仲裁?br />http://www.scopen.net/asfroot/scddip/zcf/index.htm
监督与监?br />http://www.scopen.net/asfroot/scddip/jdyjc/index.htm
侉|行ؓ?br />http://www.scopen.net/asfroot/scddip/qqxwf/index.htm
WTO法律专题
http://www.scopen.net/asfroot/scddip/WTOFLZT/index.htm
犯罪?br />http://www.scopen.net/asfroot/scddip/fzx/index.htm
法学概论
http://www.scopen.net/asfroot/scddip/fxgl/index.htm
E法
http://www.scopen.net/asfroot/scddip/sf/index.htm
外国法制?br />http://www.scopen.net/asfroot/scddip/wgfz/index.htm
中国律师?br />http://www.scopen.net/asfroot/scddip/zglsx/index.htm
保险?br />http://www.scopen.net/asfroot/scddip/bxf/index.htm
公司?br />http://www.scopen.net/asfroot/scddip/gsf/index.htm
破?br />http://www.scopen.net/asfroot/scddip/pcf/index.htm
财政金融?br />http://www.scopen.net/asfroot/scddip/czjr/index.htm
地方政府?br />http://www.scopen.net/asfroot/scddip/dfzfx/index.htm
国际政治?br />http://www.scopen.net/asfroot/scddip/gjzzx/index.htm
非政府组l概?br />http://www.scopen.net/asfroot/scddip/fzfzzgl/index.htm
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
dc?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
传染病护理学
http://www.scopen.net/asfroot/scddip/crbhl/index.htm
诊断学基
http://www.scopen.net/asfroot/scddip/zdxjc/index.htm
中医药学基础
http://www.scopen.net/asfroot/scddip/zyyjc/index.htm
卫生l计?br />http://www.scopen.net/asfroot/scddip/wstjx/index.htm
生药?br />http://www.scopen.net/asfroot/scddip/syx/index.htm
内科护理?br />http://www.scopen.net/asfroot/scddip/nkhlx/index.htm
d论理?br />http://www.scopen.net/asfroot/scddip/yxllx/index.htm
dp
http://www.scopen.net/asfroot/scddip/yxyy/index.htm
外科护理学(一Q?br />http://www.scopen.net/asfroot/scddip/wk1/index.htm
外科护理学(二)
http://www.scopen.net/asfroot/scddip/wk2/index.htm
传染病学
http://www.scopen.net/asfroot/scddip/crbx/index.htm
药物ȝ?br />http://www.scopen.net/asfroot/scddip/ywzlx/index.htm
食品生物化学
http://www.scopen.net/asfroot/scddip/spswhx/index.htm
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
pc?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
外Np函电
http://www.scopen.net/asfroot/scddip/wmyyhd/index.htm
商务p
http://www.scopen.net/asfroot/scddip/swyy/index.htm
大学pQ?Q?br />http://www.scopen.net/asfroot/scddip/dxyy3/index.htm
大学pQ?Q?br />http://www.scopen.net/asfroot/scddip/dxyy4/index.htm
译理论与实?br />http://www.scopen.net/asfroot/scddip/fyll/index.htm
外Np
http://www.scopen.net/asfroot/scddip/wmyy/index.htm
l合p
http://www.scopen.net/asfroot/scddip/zhyy/index.htm
商务交际p
http://www.scopen.net/asfroot/scddip/swjjyy/index.htm
商Np阅读Q一Q?br />http://www.scopen.net/asfroot/scddip/jmyyyd/index.htm
基础pQ?Q?br />http://www.scopen.net/asfroot/scddip/jcyy/index.htm
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
lNc?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
l济信息概论
http://www.scopen.net/asfroot/scddip/jjxxgl/index.htm
金融审计
http://www.scopen.net/asfroot/scddip/jrsj/index.htm
财政与金?br />http://www.scopen.net/asfroot/scddip/czyjr/index.htm
公共财政?br />http://www.scopen.net/asfroot/scddip/ggczx/index.htm
西方l济?br />http://www.scopen.net/asfroot/scddip/xfjjx/index.htm
保险营销?br />http://www.scopen.net/asfroot/scddip/bxyx/index.htm
股䆾l济?br />http://www.scopen.net/asfroot/scddip/gfjjx/index.htm
国际贸易原理
http://www.scopen.net/asfroot/scddip/gjmyyl/index.htm
金融市场
http://www.scopen.net/asfroot/scddip/jrsc/index.htm
资评估
http://www.scopen.net/asfroot/scddip/zcpg/index.htm
区域l济?br />http://www.scopen.net/asfroot/scddip/qyjjx/index.htm
国际贸易?br />http://www.scopen.net/asfroot/scddip/gjmyf/index.htm
市场营销?br />http://www.scopen.net/asfroot/scddip/scyxx/index.htm
知识l济概论
http://www.scopen.net/asfroot/scddip/zsjj/index.htm
金融发展?br />http://www.scopen.net/asfroot/scddip/jrfzs/index.htm
商务谈判实务
http://www.scopen.net/asfroot/scddip/swtpsw/index.htm
证券投资分析
http://www.scopen.net/asfroot/scddip/zqtzfx/index.htm
贸易实务
http://www.scopen.net/asfroot/scddip/mysw/index.htm
金融专题讲
http://www.scopen.net/asfroot/scddip/jrztjz/index.htm
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
理?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
投资分析
http://www.scopen.net/asfroot/scddip/tzfx/index.htm
目评估
http://www.scopen.net/asfroot/scddip/xmpg/index.htm
资本l营
http://www.scopen.net/asfroot/scddip/zbjy/index.htm
财务理
http://www.scopen.net/asfroot/scddip/cwgl/index.htm
企业会计与胦?br />http://www.scopen.net/asfroot/scddip/qykjycw/index.htm
人力资源理
http://www.scopen.net/asfroot/scddip/rlzygl/index.htm
企业生理
http://www.scopen.net/asfroot/scddip/qyscgl/index.htm
C理
http://www.scopen.net/asfroot/scddip/sqgl/index.htm
国际企业理
http://www.scopen.net/asfroot/scddip/gjqygl/index.htm
C企业理Ҏ
http://www.scopen.net/asfroot/scddip/xdqy/index.htm
企业l计?br />http://www.scopen.net/asfroot/scddip/qytjx/index.htm
物业理案例分析
http://www.scopen.net/asfroot/scddip/wygl/index.htm
区规划理
http://www.scopen.net/asfroot/scddip/xqgh/index.htm
企业l济zd分析
http://www.scopen.net/asfroot/scddip/qyjjhdfx/index.htm
质量理
http://www.scopen.net/asfroot/scddip/zlgl/index.htm
工商理l计
http://www.scopen.net/asfroot/scddip/gsgltj/index.htm
市场调查
http://www.scopen.net/asfroot/scddip/scdc/index.htm
市场调查与预?br />http://www.scopen.net/asfroot/scddip/scdcyyc/index.htm
C会调查研究与方?br />http://www.scopen.net/asfroot/scddip/shdcyj/Index.htm
l计法规概论
http://www.scopen.net/asfroot/scddip/tjfggl/index.htm
C会l济调查Ҏ与实?br />http://www.scopen.net/asfroot/scddip/shjjdc/index.htm
再保险理Z实务
http://www.scopen.net/asfroot/scddip/zbxll/index.htm
企业文化
http://www.scopen.net/asfroot/scddip/qywh/index.htm
ceshi
http://www.scopen.net/asfroot/scddip/dmtkj1/index.htm
会计模拟实验
http://www.scopen.net/asfroot/scddip/kjmnsy/index.htm
U书资格证书专题
http://www.scopen.net/asfroot/scddip/mszgzszt/index.htm
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
心理?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
实用心理?br />http://www.scopen.net/asfroot/scddip/xlx/index.htm
消费心理?br />http://www.scopen.net/asfroot/scddip/xfxlx/index.htm
理心理?br />http://www.scopen.net/asfroot/scddip/glxlx/index.htm
C会心理?br />http://www.scopen.net/asfroot/scddip/shxlx/index.htm
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
文学c?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
中国古代文学作品选读
http://www.scopen.net/asfroot/scddip/zggdwx/index.htm
专题写作
http://www.scopen.net/asfroot/scddip/ztxz/index.htm
中国现当代文学名著导?br />http://www.scopen.net/asfroot/scddip/zgxddwx/Index.htm
西方文论选读
http://www.scopen.net/asfroot/scddip/xfwlxd/index.htm
比较文学
http://www.scopen.net/asfroot/scddip/bjwx/index.htm
教育哲学
http://www.scopen.net/asfroot/scddip/jyzx/index.htm
儿童文学
http://www.scopen.net/asfroot/scddip/etwx/index.htm
基础写作
http://www.scopen.net/asfroot/scddip/jcxz/index.htm
文艺理论基础
http://www.scopen.net/asfroot/scddip/wylljc/index.htm
中国古代文化要籍D
http://www.scopen.net/asfroot/scddip/zggdwh/index.htm
C教育技术基
http://www.scopen.net/asfroot/scddip/jyjsjc/Index.htm
q告文案写作
http://www.scopen.net/asfroot/scddip/ggwaxz/index.htm
明中国古代史
http://www.scopen.net/asfroot/scddip/jmzggds/index.htm
文学概论
http://www.scopen.net/asfroot/scddip/wxgl/index.htm
语言与语a应用?br />http://www.scopen.net/asfroot/scddip/yyyyx/index.htm
q概况
http://www.scopen.net/asfroot/scddip/UK&USA/index.htm
U学发展?br />http://www.scopen.net/asfroot/scddip/kxfzjs/index.htm
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
教育c?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
创新教学
http://www.scopen.net/asfroot/scddip/cxjx/index.htm
新教学模式探索与实践
http://www.scopen.net/asfroot/scddip/baogao/index.htm
译֠实录
http://www.scopen.net/asfroot/scddip/ktsl/index.htm
教师职业道d
http://www.scopen.net/asfroot/scddip/jszydd/index.htm
译֠直播
http://www.scopen.net/asfroot/scddip/ktzb/index.htm
教育C会?br />http://www.scopen.net/asfroot/scddip/jyshx/index.htm
CU学技?br />http://www.scopen.net/asfroot/scddip/xdkx/index.htm
教学设计
http://www.scopen.net/asfroot/scddip/jxsj/index.htm
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
q告c?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
学专题
http://www.scopen.net/asfroot/scddip/mxzt/index.htm
q告摄媄
http://www.scopen.net/asfroot/scddip/ggsy/index.htm
pq告
http://www.scopen.net/asfroot/scddip/ysgg/index.htm
q告案例剖析
http://www.scopen.net/asfroot/scddip/ggalpx/index.htm
q告媒体
http://www.scopen.net/asfroot/scddip/ggmt/index.htm
中国术?br />http://www.scopen.net/asfroot/scddip/zgmsjs/index.htm
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
工程设计c?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
混凝土结?br />http://www.scopen.net/asfroot/scddip/hntjg/index.htm
Ҏ力?br />http://www.scopen.net/asfroot/scddip/txlx/index.htm
国际工程承包
http://www.scopen.net/asfroot/scddip/gjgccb/index.htm
土木建筑工程概论
http://www.scopen.net/asfroot/scddip/tmjzgcgl/index.htm
模具设计刉?br />http://www.scopen.net/asfroot/scddip/mjsjzz/index.htm
机械刉工艺学
http://www.scopen.net/asfroot/scddip/jxzzgyx/index.htm
Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
农业c?br />Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-Q-
农业技术推q?br />http://www.scopen.net/asfroot/scddip/nyjstg/index.htm
C农业技术专题讲?br />http://www.scopen.net/asfroot/scddip/xdnyjs/index.htm
奉贤宽带教学|教学资?br />
http://www.edu.fp.net.cn/
中国IT试验室IT相关下蝲
http://download.chinaitlab.com/
Windows 调整教学的网?br />http://www.alan888.com/
豆豆技术网 Q最大的计算机教学资源网Q?br />http://soft.ddvip.net/
大河|络学院Q四万余电脑技术文章供您在U学习。)
http://www.dhxy.com/
西师|络学院温州教学点-视频课gҎ
http://www.eduwz.net/video/login.asp?classid=2
密码:888
一学网Q单片机学习Q?br />http://www.onestudy.net/
清华大学在线教学课g【该c课件共?48个?
http://learn.tsinghua.edu.cn/cod_search.jsp?c_Class=10
乐清电大多媒体教学浙大课件资源VODҎpȝ
http://www.yqtvu.com/vod/
电子U技大学|络教育学院
http://61.142.80.124/index.asp
http://www.core.org.cn/cn/jpkc/index_lei.html
450门国家精品课E观看下?br />
http://www.core.org.cn/cn/jpkc/index_un.html
http://www.qjnc.edu.cn/jpkc.htm
各种E序语言设计教程、网|E、资D证教E、数据库教程下蝲
http://www.so138.com/so/so138.aspx?id=3687
2006注册会计师EQͼ影音教材
http://wangyoufengnian.5upan.com/
]]>
即便我们的大多数目可能面;cM的问题,我们q是~少明确的方法来解决它们。在软g开发的职业生期间Q笔者用了一些方法来解决困扰大部分开发项目的重复出现的问题,q些Ҏ实有助于有效地执行目。笔者在文中介绍了项目执行方面的三个最佛_践,其中几个可以认ؓ是成熟的模式Q?
?使用模板代码Q?
?~写高效的开发手册;
?执行自动化代码检查?/strong>
使用模板代码
CZ代码可以帮助开发h员编写非帔R效的代码。经常困扰Y件开发项目的因素有以下一些?
技术在变化。事实证明,很难扑ֈ在新技术方面颇有经验的能够胜Q的技术h员。另外,开发新手可能缺乏编写高效代码的l验。模板代码则为开发h员提供了良好的参考点Qreference pointQ,从而简化了学习新技术的q程?
学习及用新技术需要时_如果处理不当Q可能会D一片乱。因此可以ؓ开发h员提供模板代码,作ؓ~写代码所用的参考点Q从而在开发方面尽快上手,而不是迫使开发h员自己学习新技术?
许多目人手有限Q而且必须在很紧迫的期限内完成。参与项目的每个人都不应该从事重复性工作。高U技术h员在设计阶段也许可以帮得上,不过{到实际实施ӞE序员通常只能靠自׃。细的问题可能会被忽略Q到后来却发现已l造成了乱。Javadoc有几ơ遵循了标准化的格式和指导准则?代码有几ơ遵循了明确定义的习惯方法和最佛_践?可视化框Ӟvisual framingQ比技术书c或者参考手册更有效Q因此,模板代码能够助一臂之力?
许多软g目不但很庞大,而且分散在各地。有时候,目在世界上不同地方开展。如果项目眼看就要完成,谁都不希望客h讶地发现代码没有满他们的预期目标。应该早在开始构造Y件之前,将CZ代码发送给客户评审Qƈ且记录反馈意见。这些示例代码应当切合实际、具有代表性,而不只是“Hello World”这LE序?
开发h员通常都有一大堆参考手册、标准和框架Q帮助自己顺利完成项目。但是,即已经在设计当中,~码习惯Ҏ也不是显而易见的。可视化框架可以提供帮助。除非开发h员有实际的代码示例,否则他们对于拟议目的解释可能会略有不同。一个项目有可能用不同方式来实现Q示例代码可以实现特定的~码习惯ҎQ从而提供帮助?
Z~写CZ代码Q需要召集一队专Ӟ技术专家和功能专家Q,从待开发应用Y件的问题领域认单及复杂的用例。ƈ且基于现有设计,误些专家提出实现方法即模板。下面笔者列Z~写q部分代码的一些技巧:
?代码应当包含立即可用的构建和部v脚本。否则,旉׃白白费在构造阶D解册些问题上?
?目的基本目录结构应当ؓ开发h员备好,基本目录l构可能含有目中用的各种库?
?模板代码应当遵@在目中用的命名规范、编码风根{标准和框架?
?模板代码应当遵@明确定义的Javadoc模板Q譬如基于Eclipse的Javadoc模板Q,q种模板可以让开发h员知道如何编写Javadoc。编写良好的Javadoc很重要,q是因ؓ它们通常是现有代码的l护和改q团队惟一可以使用的文?
?~程语言中明定义的~码习惯Ҏ应当用于模板代码Q这有助于开发h员编写高效代码?
?模板代码应当定义使用框架的标准方法。对开发新手来_在最初的构造阶D늼写针对特定框架的实现cd能是件困隄d。示例代码有助于理解q些概念。即使某个框架方面有许多文资料Q要弄清楚如何有效编写代码也q不L件易事?
?模板代码q应当展C如何用JUnit或者其他测试框架编写测试用例?
?Z避免客户最后大吃一惊,客户的技术团队也应当查这些代码,q样他们更清楚在构造阶D늻束后获得的代码质量?
?模板代码应当包括端到端的用例Q也是从表C层到数据层?
?应当详细介绍模板代码Q好让开发h员熟悉它们的l节。开发h员应当明白每一层需要做哪些工作Q还要知道用了Q或者可以用)哪些~码习惯Ҏ和最佛_践以及原因?
有效的开发手?
假设我们必须执行一个庞大的目Q经帔R?0人到50人。不是所有的开发h员都掌握了要用到的技术和标准。一个项目可能涉及不同的技术及专有框架Q它们可能用于将来的Java Enterprise Edition目。如何在开发h员之间{U这么庞大的知识量是一大难题。这里有一些事w要注意:
许多大项目的开发时间很长(一两年Q。一个不争的事实是:软g行业的h员流q相当高。这是基本事实,也是一个挑战。招聘新人可能很ҎQ但是{Uȝ识却是项艰巨dQ要是项目时间紧张,更是如此?
一些开发h员可能不具备预期的技能水q뀂如今,及时扑ֈ技能娴熟的开发h员相当困难。如果项目期限很急,q些开发新手就没有旉d习那些厚厚的技术书c或者参考手册。有些h可能非常聪明、能qԌ会另外抽出时间去学习及运用这些概念,但不能保证所有h都是如此?
l护一个刚完工的Y仉目也是一大难题。开发周期结束后Q客LIT团队可能会自q护代码。对q些人来_熟悉技术架构、对架构q行改动可能是一w大Q务。除非{Uȝ识的方式有了明确规定Q否则IT团队在一开始仔l查阅代码和设计文时可能会l常壁?
开发手册应当能解决上面提到的问题。那么,我们如何~写有效的开发手册呢Q?
以下是编写有效的开发手册的一些技?
?开发手册应当包含构建开发环境所必要的所有相关信息?
?语句应当z、易诅R如果阅ȝ人发现手册读h费解Q这是编写者而不是阅读者的p|?
?开发手册应当包含大量示例。示例可以清楚地表明手册内容?
?请一位不熟悉目中所用技术的开发h员来查手册。这样一来,如果手册内容让h困惑或者含p不清,可以在其他h使用之前写清楚?
?作ؓ低层设计阶段的一部分Q手册应当准备好。而且在构造阶D开始时Q手册可随时供h使用?
?手册应当包括多少信息Q如何在信息q多和信息过之间求得^衡?开发h员不喜欢d厚的手册。但同时Q开发手册中不能遗漏必要的信息,以免许多地方含糊不清。要认真考虑开发h员的实际需求,而不是单单考虑可以提供的所有信息。在~写手册时应当用简单直观、逐步渐进的方法?
?开发手册应当界面直观,而不是内容分散、凌乱。手册内容的l织方式应当与现实中开发项目时需要阅M息的先后步骤一致。譬如说Q在Java企业目中,开发h员首先会构徏开发环境,然后开始ؓ表示层和应用数据层编写代码。手册应当遵循这hE的步骤?
?保手册不会让开发h员觉得困惑。譬如说Q如果开发h员在~写Struts动作cL需要用特定的XDoclet标记Q他应当明白项目中使用的标记、意义及使用Ҏ。如果想了解详细信息Q他L可以参阅参考手册?
下面我们看一个Java企业目所用的实际开发手册是什么样的,它应当包括以下细节:
?构徏l节Q每当开发新手加入项目,他必L建开发环境,之后才能开始工作。别以ؓ开发h员明白项目大大小的l节。譬如说Q要是项目结合用Eclipse和Weblogic来创建Web应用Q开发新手甚臛_能不清楚Eclipse或者WeblogicZ物。因此,构徏l节应当是开发手册的W一部分。只要稍具Java基本知识的开发新手应当能够很Ҏ按手册构建开发环境?
?表示层细节:开发h员在处理用例Ӟ通常从表C层开始着手。应当在开发手册中l出创徏表示lg的特定步骤。譬如说Q如果某目使用Struts作ؓ表示框架Q手册中应当包含定义~写动作cd表单cȝ步骤。如果项目用XDoclet来创建struts-config.xml及其他配|文Ӟ手册中也应当包含q些步骤。还应当包含Java服务器页面(JSPQ方面的cM步骤。按照模型-视图Q控制器模式QJSP面不应当含有Q何Java逻辑。但是对初学或者中U开发h员来_如何使用JSP标准标记库(JSTLQ来真正做到q点可能是个比较大的问题。手册中用一些实际示例表明如何在JSP面中用JSTL也有所帮助?
?业务层细节:业务逻辑可以用无状态Enterprise JavaBeanslg、基于Spring的组件或者简单的普通Java对象来编写。手册提供了目中用的业务lg的框架代码以及实际示例?
?数据层细节:手册为编写Java数据库连接性(JDBCQ、Hibernate或者基于框架的其他M数据讉K对象QDAOQ提供指导准则,然后包含目中用的步骤及最佛_践,q最l取决于目使用的持久性机制?
?其他l节Q手册提供了有关内部/外部lg的信息,不管J2EE目中用哪一层。有可能包含日志、电子邮件组件、审查和安全{信息。另外,在项目后期阶D,手册可能包含介绍如何扩展一些业务需求的章节。譬如说Q如果用了批处理框Ӟ如何对其q行扩展获得新的批处理等?
自动化代码检?
代码查是另一个问题。如果大扚w地生成代码,需要不断检查代码。即使可能已lؓ代码查定义了一套规则,q是有许多问题没有办法在q些规则中加以描q及限制。根据个人的能力和经验,每个人都有自q代码查方式。另外,有些问题很小Q无法逐行查。如果需要检查的代码很多Q这些小问题可能会在某个地方被忽略。如果错误隐藏在集成开发环境(IDEQ本w里面该怎么办?有些工具有助于查找这些问题,用不着手动查找?
?Eclipse IDE的设|?
有时候,IDE讄可以提供帮助。譬如说Q可以修改Eclipse IDE里面的参数选项。万一代码出现了问题,可以昄警告。图1是在Eclipse中改变参数选项的示例?
如果仔细看一下,׃发现Eclipse会在IDE本n里面昄警告Q这样开发h员就可以Ҏ。万一目标准很严|׃昄错误Q迫使开发h员改正问题?
?Jlint
同样Q名为Jlint的一个工具可l合Eclipse使用Q查找代码中的细问题。可以采用以下步骤来使用JlintQ?
首先Q下载jlint插g和二q制代码Q把二进制代码解压羃到C:\lint文g。另外把插g解压~到Eclipse插g目录?
然后Q运行Eclipse, q入“窗口”菜单,先后选择“参数选项”、Java和JlintQ把Jlint位置设ؓC:\jlint\jlint.exe?
最后,用鼠标右键点几Z资源”视图中的Eclipse目Q然后选择Jlint。工作区构徏完毕后,׃出现黄色的警告标记?
? 是Eclipse中有关Jlint讄的示例?
?Lint4j
如果不依靠IDEQ可以用Lint4j的Ant脚本来发C码中的问题。需要ؓq个脚本指定以下参数Q?
lint4j.dist.dirQ安装lint4j发布包的目录
packagesQLint4j查的Java软g?
ignorePackages: lint4j忽略的Java软g?
以下是Jlint的Ant构徏脚本的示例:
< ?xml version="1.0"?>
< project name="Lint4j" default="lint4j" basedir=".">
< property name="lint4j.dist.dir" value="C:/tools/lint4j-0.8.2"/>
< property name="lint4j.level" value="5"/>
< property name="lint4j.exact" value="false"/>
< taskdef name="lint4j" classname="com.jutils.lint4j.ant.Lint4jAntTask">
< classpath>
< pathelement location="${lint4j.dist.dir}/jars/lint4j.jar" />
< /classpath>
< /taskdef>
< target name="lint4j" description="Run Lint4j on your source">
< lint4j ignorePackages="" packages="com.domain.*" level="${lint4j.level}" exact="${lint4j.exact}">
< sourcepath>
< dirset dir=".">
< include name="**/src" />
< /dirset>
< /sourcepath>
< classpath>
< pathelement location="C:/bea/weblogic81/server/lib/weblogic.jar" />
< fileset dir=".">
< include name="**/*.jar" />
< include name="**/*.zip" />
< /fileset>
< fileset dir="ejblib">
< include name="**/*.jar" />
< /fileset>
< fileset dir="lib">
< include name="**/*.jar" />
< /fileset>
< /classpath>
< formatters>
< formatter type="text" />
< formatter type="text" toFile="./target/lint4j.log"/>
< /formatters>
< /lint4j>
< /target>
< /project>
?Checkstyle
代码查的另一个工hCheckStyleQ它遵@Java开发高手普遍采用的重要的Java~码准则来检查代码。它也可以结合Ant脚本使用。CheckStyle的选项配置hh很大的灵zL,可用来支持几乎Q何编码标准。提供的CZ配置文g支持Sun的编码规范。这个Ant脚本可以让代码检查同~译q程一起完成,以便开发h员了解这些错误,q加以改正?
l论
软g开发项目中通常面的问题大多数是重复出现的。在如今充满竞争的世界——羃短开发时间、降低开发成本的压力很大Q所以没有时间ؓ每个目重新设计解决Ҏ?
本文没有提供解决所有Y件执行问题的办法Q它只是向前q出了一步。本文旨在演CZ使用最佛_践作Y件开发的高效工具。事先知道这些Y件执行方面的最佛_践和模式Q就可以准备好解决项目生命周期过E中可能出现的Q何障。这也让目l理、架构师和开发h员能够把_֊集中在“实际”的开发,而不是应Ҏ料不到的情况。(沈徏?~译Q?
链接:模板代码的好?
?开发h员获得了开始编写代码的参考资料?
?客户与开发h员就代码的预期质量达成共识,从而避免了通常因双方误解而出现的那些问题?
?开发h员拥有了开始编写代码的框架代码QskeletonQ?
?开发h员更Ҏ掌握框架以及用的M外部API或者组Ӟ提高了工作效率?
?开发h员用不着不断从事重复性工作。大多数最佛_践和~码习惯Ҏ都摆在了他们面前Q这再次可以提高工作效率?
Q计机世界?2006q?9?5?W?7?B29、B30Q?
![]()
|
||
3500 BC | ||
![]() |
![]() ![]() ![]() |
C17q?误差10U每?/font> |
![]() |
![]() ![]() ![]() ![]() |
1762q?误差1U每3?/font> |
![]() |
![]() ![]() |
1930s 误差1U每3q?/font> |
![]() |
![]() ![]() |
误差1U每30q?/font> |
![]() |
![]() ![]() |
1955q?误差1U每300q?/font> |
![]() |
![]() |
1980s 误差1U每30万年 |
![]() |
1995
误差1U每1500万年![]() q是沙漏 机械旉 |