当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 今天重构了一长段界面代码有感如下:1.测试,还是测试 因为没有测试,重构的过程中简直是无以为继,既不知道走到哪里了,也不知道下一步该做什么。
 

 

 ·正态分布的随机数发生器 in c#    »显示摘要«
    摘要:主要参考《numerical recipes in c++ 2/e》p.292~p.294 和《simulation modeling and analysis 3/e》p.465~p.466。 box 和 muller 在 1958 年给出了由均匀分布的随机变量生成正态分布的随机变量的算法。设 u1, u2 是区间 (0, 1) 上均匀分布的随机变量,且相互独立。令x1 = sqrt(-2*l......
 ·使一个数字含有两个信息    »显示摘要«
    摘要:使一个数字含有两个信息 一个整数使它含有两个信息简单的做法就是使一个整数定为一个定值,然后在此基础上加上或减去一个数来使其增加一个信息举例说明一个二维数组int[i][j] number用另一个数组 int[j] flag标记number中的数是大于0 flag[j]设置成1+i,还是小于0设置成-1-i,这样可以标记出所在的行列位置 这样就可以用一个数组元素标记出三个信息 ......


界面代码重构有感
今天重构了一长段界面代码有感如下:

【程序编程相关:为什么System.Data.DataR

【推荐阅读:PHP生成静态页面详解

1.测试,还是测试 【扩展信息:Struts学习傻瓜式入门篇

    因为没有测试,重构的过程中简直是无以为继,既不知道走到哪里了,也不知道下一步该做什么.

2.mvc,旧话重提,还是测试

    其实跟上一个话题有关,没有测试的根本原因是因为界面不好测试,再另上是eclipse框架下的一个view,测起来更加麻烦.毅然决定使用mvc(倒不是我想,这段代码是一个负责控制多块语音卡的界面,因此比较适合用mvc),用了mvc后,别的不说,测试好测试多了.

重构前:(伪vb代码)

form_load: 启动卡....

启动卡_click: 启动卡,刷新屏幕上卡内容的显示....

....

重构后:

plugin_load: 启动卡

form_load: cardmanager.addcardlistener(this);

启动卡_click: 启动卡

this_cardstarted: 刷新屏幕上卡内容的显示....


 ·使用datatgrid实现分组小计功能    »显示摘要«
    摘要:<%@ page language="c#" codebehind="webform6.aspx.cs" autoeventwireup="false" inherits="c4.webform6" %><!doctype html public "-//w3c//dtd html 4.0 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE