首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
没有问题,散分:如何减少代码冗余
[已结贴,结贴人:sp1234]
加为好友
发送私信
在线聊天
sp1234
很讨厌唱歌像叫床的女歌手,也讨厌唱歌像二椅子的男歌手
等级:
发表于:
2008-05-19 00:21:18
楼主
看了Scott Mitchell的文章,例如:
使用 GridView 和DetailView实现的主/从报表
,感觉还是有些繁琐。实际上例如还可以:
DetailsView可以跟GridView共享数据源控件而不是使用分开的两个,然后将DetailsView的PageIndex属性绑定到GridView的SelectedRow的属性上(要先判断是否为null)。DetailsView的visible属性可以绑定到自己的CurrentMode属性上,只有在Edit状态时才为true,当保存更新数据后自动消失。
Scott Mitchell系列文章很好,但是仍然不能让我这样的“懒人”满意,它的范例程序的设计还不简练,也还需要更深入。
问题点数:
300
回复次数:
63
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Jinglecat
晓风残月->我不是坏人
等级:
发表于:
2008-05-19 02:02:39
1
楼 得分:
50
1.
Drag-Drop 出来的代码,很难精简,更不用说复用了,
2.
也许,都可以,但是这样又对 xxxDataSource,GridView/Datalist/.... 掌握的要求程度高了,可又背离了 MS 的初衷,需要去掌握这么些臃肿笨重的东东,
3.
但对初学者的来说,用烂、用好 xxxDataSource,GridView/Datalist/....也是一条学习路线,能够引导大家逐步深入
4.
Smart WebSite 我会用 xxxDataSource
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zgmary
♂菜鸟ing
等级:
发表于:
2008-05-19 03:25:26
2
楼 得分:
0
引用 1 楼 Jinglecat 的回复:
1.
Drag-Drop 出来的代码,很难精简,更不用说复用了,
2.
也许,都可以,但是这样又对 xxxDataSource,GridView/Datalist/.... 掌握的要求程度高了,可又背离了 MS 的初衷,需要去掌握这么些臃肿笨重的东东,
3.
但对初学者的来说,用烂、用好 xxxDataSource,GridView/Datalist/....也是一条学习路线,能够引导大家逐步深入
4.
Smart WebSite 我会用 xxxDataSource
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
beblue
好俊的功夫啊
等级:
发表于:
2008-05-19 07:31:02
3
楼 得分:
0
严重帮顶
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
aaajedll
MSN:aaajedll@hotmail.com
等级:
发表于:
2008-05-19 07:37:47
4
楼 得分:
10
對DetailsView控件不熟,不做評論!
幫頂吧!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
maco_wang
哈尔滨☆叶子
等级:
发表于:
2008-05-19 07:42:02
5
楼 得分:
0
严重关注!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
maco_wang
哈尔滨☆叶子
等级:
发表于:
2008-05-19 07:42:45
6
楼 得分:
40
个人认为减少代码冗余,首先需要优化过程。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kong521
空空空
等级:
发表于:
2008-05-19 08:37:46
7
楼 得分:
10
呵呵
能不用的代码都删了
顶~~~~~~~~~~~~~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
woshigefantong
本鸟拒绝下酒
等级:
发表于:
2008-05-19 08:40:56
8
楼 得分:
10
不错,我也去学习下
本菜鸟的代码是很不规范的
需要学习
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
belldandy11
belldandy11
等级:
发表于:
2008-05-19 08:41:36
9
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
JustLovePro
Ivan.Yan
等级:
发表于:
2008-05-19 08:44:21
10
楼 得分:
0
关注
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jian_xiaowei
沉醉不知归路
等级:
发表于:
2008-05-19 08:47:11
11
楼 得分:
0
懒带来的是庞大的客户端代码,看看20条记录,10个字段的gridview生成的viewstate
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Amy_2008
爱玛
等级:
发表于:
2008-05-19 08:48:19
12
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dengchenlu
一只小鸟
等级:
发表于:
2008-05-19 08:49:17
13
楼 得分:
0
学习
顶下
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
devilsu
等级:
发表于:
2008-05-19 08:51:20
14
楼 得分:
0
学习!!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
FreeSarge
等级:
发表于:
2008-05-19 08:57:11
15
楼 得分:
50
代码的冗余,个人认为是编码中的懒惰造成的,
在设计阶段合理程度,也是造成冗余代码的一个重要原因。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
CaiNiaoWM
cainiaowm
等级:
发表于:
2008-05-19 09:02:01
16
楼 得分:
0
帮顶起来,很同意楼主的观点,优化优化,减少代码冗余是必要的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gauzxj
成长中
等级:
发表于:
2008-05-19 09:04:27
17
楼 得分:
10
mack
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dreamsnake
天大地大
等级:
发表于:
2008-05-19 09:06:34
18
楼 得分:
50
有散就有接。
这个控件不熟,帮顶加接分。
另外,代码冗余,我觉得主要在于开发思路,特别的情况下,冗余也不见得完全是坏事。
关键在于合理,合理的意义就是高效而且易于理解和把握。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
buaabyy
B*Y*Y
等级:
发表于:
2008-05-19 09:08:59
19
楼 得分:
0
牛人!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
khijfv2008
传说中的菜鸟
等级:
发表于:
2008-05-19 09:24:57
20
楼 得分:
0
先烙个印
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhuanshen712
AWP
等级:
发表于:
2008-05-19 09:27:00
21
楼 得分:
20
很少用GridView,一般都是Repeater
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lsq667
自我
等级:
发表于:
2008-05-19 09:28:02
22
楼 得分:
0
学习下
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lsq667
自我
等级:
发表于:
2008-05-19 09:28:45
23
楼 得分:
0
严重关注!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lsq667
自我
等级:
发表于:
2008-05-19 09:29:27
24
楼 得分:
0
接点分~~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liyin_liu
寻~真
等级:
发表于:
2008-05-19 09:29:41
25
楼 得分:
0
jf
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liyin_liu
寻~真
等级:
发表于:
2008-05-19 09:30:00
26
楼 得分:
0
顶了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
LikeCode
竹子 --------- 请假ing....
等级:
发表于:
2008-05-19 09:38:25
27
楼 得分:
20
新手是从这个傻瓜式的控件开始的, 慢慢的深入.
一般的, VIEWSTATE是不必要的,在眼里禁用掉这个就可以大大的精简生成的HTML.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yuxuanji
正义审判
等级:
发表于:
2008-05-19 09:40:28
28
楼 得分:
10
看来,在业务精简到傻瓜化的同时冗余代码必须手工清除
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
purple_tide
锦
等级:
发表于:
2008-05-19 09:42:45
29
楼 得分:
20
内容和题目关系不大吧
散分:如何减少代码冗余
一般都是组件化+抽象
所有写了两次的同逻辑代码都可以做精简
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yagebu1983
君子在下则排一方之难,在上则止息万物之嚣. 人以懦弱无刚为大耻,男儿自立,必须有倔强之气.
等级:
发表于:
2008-05-19 09:47:40
30
楼 得分:
0
十分关注!!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
iuhxq
小灰(www.svnhost.cn)
等级:
发表于:
2008-05-19 09:49:00
31
楼 得分:
0
本来我是打算来建议“看看《重构,改善既有代码的设计》”的
一看是SP1234的,我想这个建议是多余了。。。。。
还是接分吧。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wxg22526451
旋风
等级:
发表于:
2008-05-19 10:03:34
32
楼 得分:
0
学习
关注
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
GengWH
GengWh
等级:
发表于:
2008-05-19 10:08:36
33
楼 得分:
0
不错,我也去学习下
本菜鸟的代码是很不规范的
需要学习
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chieftech
JJ掉了碗大的疤
等级:
发表于:
2008-05-19 10:11:03
34
楼 得分:
0
感觉这个就像汽车手动挡和自动挡的区别,
Scott牛牛的代码,大多是“自动挡”的
而我,还是比较喜欢“手动挡”的代码,感觉可控性比较好
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gen06
等级:
发表于:
2008-05-19 10:12:15
35
楼 得分:
0
jf
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sxu_nono
等级:
发表于:
2008-05-19 10:29:58
36
楼 得分:
0
偶来排个队,感谢分享好文并提出观点!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fangkuai3
方块
等级:
发表于:
2008-05-19 10:31:33
37
楼 得分:
0
引用 18 楼 dreamsnake 的回复:
有散就有接。
这个控件不熟,帮顶加接分。
另外,代码冗余,我觉得主要在于开发思路,特别的情况下,冗余也不见得完全是坏事。
关键在于合理,合理的意义就是高效而且易于理解和把握。
修改
删除
举报
引用