Foxtable(狐表)用户栏目专家坐堂 → 如何精简代码


  共有1947人关注过本帖树形打印复制链接

主题:如何精简代码

帅哥哟,离线,有人找我吗?
hbhb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
如何精简代码  发帖心情 Post By:2016/8/10 22:31:00 [显示全部帖子]

大师:实现一个功能就写了2000行代码,怎么人家几行代码就好了,什么情况?究竟怎么精简?
比如,有个判断。
第一种写法:
for  each a  as string  in 集合
一段代码
next
if 变量 = a then
一段代码
elseif 变量 = b  then
一段代码
end if

第二种写法:
if 变量 = a then
for  each a  as string  in 集合
一段代码
next
一段代码
elseif 变量 = b  then
for  each a  as string  in 集合
一段代码
next
一段代码
end if

请问两种写法,第二种写法有何不妥?

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/8/10 22:50:00 [显示全部帖子]

那代码肯定有部分是相同的,抽取出来,也够烦的?

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/8/10 22:56:00 [显示全部帖子]

那代码量是不是不好?不是说越精简越好吗?

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/8/10 23:19:00 [显示全部帖子]

dim tb as table = tables("表a")
代码中我不用tb变量,直接用tables("表a"),这样看的清楚,有无影响。字符量是不是大?

 回到顶部