一、项目代码问题现状
二、代码问题原因分析
三、何为代码质量
四、质量提升之策
五、部门实施之路
六、代码保障的辅助工具
一、代码问题:
1、没有代码注释;
2、没有代码相关的设计或者结构文档;
3、函数代码行太多;
4、类、函数功能不单一;
5、内存泄露风险较大;
6、逻辑混乱,很难看懂;
7、硬编码较多;
8、接口定义不清晰,输入输出界定...
分类:
其他好文 时间:
2014-12-13 09:37:43
阅读次数:
136
通过使用EntityFrameWork实现了程序和数据库的解耦,程序员用处理对象的方式来操作数据,这样就可以节省更多的时间用来处理系统逻辑,为软件开发带来了便利。...
分类:
其他好文 时间:
2014-12-13 09:36:21
阅读次数:
198
1 2 3 4 配置单例的Bean,以便更多的Bean引用。
分类:
编程语言 时间:
2014-12-13 09:37:08
阅读次数:
227
原文:使用JavaScriptSerializer进行序列化日期类型应该注意的问题JavaScriptSerializer在序列化DateTime时,是用刻度来表示的,具体在Json体现为:\/Date(315547200000)\/ 用V进行一个闭包, 括号内为Date的刻度,刻度就是时间滴答滴答...
分类:
编程语言 时间:
2014-12-13 09:36:08
阅读次数:
207
之前为大家分享了好多款jquery插件,今天我们要分享的一款jQuery插件也比较实用,是一款jQuery焦点图插件。焦点图相当普通,一共可以循环播放4张图片,并且每一张图片在切换的时候都是向下滑动的切换效果,并且在向下切换时产生弹性的动画特效,另外,插件是基于jQuery的,各种浏览器的兼容性应该...
分类:
Web程序 时间:
2014-12-13 09:35:08
阅读次数:
230
我们大家在调用别人提供的webservice的时候,大部分的时候人家都只提供一个wsdl文件地址。那么我们常用的办法就是生成一个webservice的客户端代码,尤其是2个系统都不是一个语言的的时候,或是2个系统不是一个项目组的时候,处理起来就比较麻烦。这时我们可以使用wsdl2java 这一工具来...
分类:
编程语言 时间:
2014-12-13 09:36:14
阅读次数:
179
function gettypes(){//动态生成select内容var str="";$.ajax({type:"post",async:false,url:"checkpersontype",success:function(data){if (data != null) { var js.....
分类:
其他好文 时间:
2014-12-13 09:35:14
阅读次数:
352
Canvas.TextOut真是好用,Printer也实在好用:procedure PrintTStrings(Lst : TStrings) ;var I, Line : Integer;begin I := 0; Line := 0 ; Printer.BeginDoc ; // T...
分类:
其他好文 时间:
2014-12-13 09:34:46
阅读次数:
109
http://www.lydsy.com/JudgeOnline/problem.php?id=1089想了好久的递推式,,,然后放弃了QAQ神思路!orz首先我们设$f[i]$表示深度最大为i的n元树的数目,注意,是最大深度为i!那么易得递推式f[i]=f[i-1]^n+1前面表示子树的情况乘积,...
分类:
其他好文 时间:
2014-12-13 09:35:04
阅读次数:
228
package com.youngsun.lbt;publicclass ShortUrlGenerator { publicstaticvoid main(String[] args) { // 长连接: http://www.young-sun.com // 新浪解析后的...
分类:
编程语言 时间:
2014-12-13 09:36:04
阅读次数:
711
众所周知,大访问量的情况下,可添加节点或改变架构可有效的缓解数据库压力,不过一切的原点,都是从单台mysql开始的。下面总结一些使用过或者研究过的经验,从配置以及调节索引的方面入手,对mysql进行一些优化。 第一步应该做的就是排查问题,找出瓶颈,所以,先从日志入手 开启慢查询日志 mysql>sh...
分类:
数据库 时间:
2014-12-13 09:35:10
阅读次数:
269
第一个定时函数(时间延迟):在VI中插入时间延迟,指定在运行调用VI之前延时的秒数。默认值为1.000。第一个定时函数(等待(ms)):等待指定长度的毫秒数,并返回毫秒计时器的值。该函数进行异步系统调用,但函数节点却是同步操作的。所以,直至指定时间结束,函数才停止执行;LabVIEW调用VI时,如毫...
分类:
其他好文 时间:
2014-12-13 09:33:32
阅读次数:
485
题目链接: BZOJ - 2004题目分析看到题目完全不会。。于是立即看神犇们的题解。由于 p#include #include #include #include #include using namespace std;const int MaxMap = 130 + 5, Mod = 3003...
分类:
其他好文 时间:
2014-12-13 09:33:04
阅读次数:
265
1 namespace BCPayWeb.Core 2 { 3 public class UserLoginAttribute : AuthorizeAttribute 4 { 5 protected override bool AuthorizeCore...
分类:
Web程序 时间:
2014-12-13 09:34:32
阅读次数:
238
Car.jarclass Car{ private String brand; private String prod; private double price; //省略set/get方法 }Person.jarclass Person{ private String...
分类:
编程语言 时间:
2014-12-13 09:33:32
阅读次数:
161
一、前言 jQuery.Deferred作为1.5的新特性出现在jQuery上,而jQuery.ajax函数也做了相应的调整。因此我们能如下的使用xhr请求调用,并实现事件处理函数晚绑定。var promise = $.getJSON('dumm...
分类:
Web程序 时间:
2014-12-13 09:33:49
阅读次数:
232