代码改变世界

在需求变更中提高代码质量——“Jolt大奖精选丛书”有奖征文

2012-08-30 00:12 by 大成至圣, 247 阅读, 0 推荐, 收藏, 编辑
摘要:我们身边的很多事物都用“质量”一词来衡量好坏,例如小到存储卡有Class4、Class6和Class10之分,大到汽车有各种品牌各档价位象征着不同的质量;而对于软件来说,源代码无疑是衡量软件质量好坏的最重要的标准,希腊人斯平内利斯所著的《代码质量》一书为我们详细介绍了软件质量的方方面面。 一份好的代码从宏观上来说必须具有良好的可靠性、安全性、可移植性和可维护性,而从微观上来说则应重点考察时间复杂度和空间复杂度的权衡折中。以下我就以一次软件的开发过程来阐述笔者所理解的提高代码质量的方法。 事情要追溯到去年夏天,当时我的一位在银行工作的朋友拜托我帮他一个忙。具体情况是这样的,领导交给他一个任务,. 阅读全文

带权无向图的最小生成树的构造

2012-07-08 19:48 by 大成至圣, 1331 阅读, 0 推荐, 收藏, 编辑
摘要:1 /*MST.cpp 带权无向图的最小生成树的构造*/ 2 #include <stdio.h> 3 #include <stdlib.h> 4 #define MAXV 100 5 #define MaxSize 1000 6 #define INF 32767 7 typedef int InfoType; 8 9 typedef struct 10 { 11 int no; /*顶点编号*/ 12 InfoType info; /*顶点其他信息*/ 13 } Vertex... 阅读全文