问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何把自己的代码从两千行,精简到几百行

发布网友 发布时间:2024-05-06 03:23

我来回答

1个回答

热心网友 时间:2024-06-14 00:57

虽然说代码的长短不一定能决定一个人的水平和能力,但是也没必要把明明用两行可以写完的代码写成3、4行甚至更多,经常看看自己以前写过的代码,就会发现之前写过的很多代码都太罗嗦了,可能维护起来很麻烦,所以要经常重构,重构的同时也是提高自己的过程。
1、善用三元运算符
下面大代码在获取IDataReader中的数据经常用到

info.Name = idr["Name"] == DBNull.Value ? String.Empty : idr["Name"].ToString().Trim();

如果写成这样那一下子多了几行?

if (idr["Name"] == DBNull.Value)
{
info.Name = String.Empty;
}
else
{
info.Name = idr["Name"].ToString().Trim();
}

但也要考虑代码的性能和代码的可维护性,如果三元运算符嵌套两次之后基本上就没法看了,而且性能也不好。
2、少写重复(相似)代码
相同或相似的代码都封装到独立的方法或类中
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&"符号... 京ag6173是什么意思? 去中视无锡影视基地游玩,如何才能玩出新鲜感? 在家都能做的化妆品收纳盒都有哪些? 化妆收纳盒推荐清单!化妆品太多不好收纳?那就选择一个化妆品收纳盒... 樱桃小丸子 像这种没头脑的孩子才会自作自受. 这句话在哪一集中出现的... 指甲上有竖纹?每个指甲上有很多竖纹,是什么原因? 隋末农民起义为何都失败了? 【翻译】他觉得心里头堵得慌。 ...机器人的东西,后来到了古代是公主叫明珠嫁给异国的男主 土霉素治鱼病吗? 如何自制美味的藏香猪? reputation和repute有什么差别? 烹饪火烧蕨麻猪时需要注意哪些步骤以保证其美味? 适合新手的减脂动作有哪几个呢? 太阳 给 清凉 夏天 绿绿的 带来 一片 组成一句话 沙窝萝卜种植时间和方法 沙窝萝卜种植时间及方法 沙窝萝卜种植时间和方法 沙窝萝卜种植时间和方法有哪些 “不要”加“功夫”等于什么词语? 深圳高铁北站打的士到宝安沙井有多少里程 使命召唤16结局 可否解释环境因素如何影响用电量? 以下哪项不是环境因素()?A粉尘排放B电脑辐射C人员伤亡D电能消耗 过年去汕头中信度假村可以自带烧烤材料去里面烧烤么,里面允许么?_百度... 命运的安排的歌词是什么? 继电器类别有哪些? 紫铜带的紫铜带 怎么样在电脑上下载全民k歌 盐析法一般用于生物分离的哪个阶段 广东海洋大学转专业后退课要多久 转专业没有退课缺考 黄金首饰存银行怎么存 新型异变力量诞生《明日之后》第五季概念首曝 酒庄|哈兰酒庄Harlan Estate,RP3个满分的美国膜拜酒 ...谷里的高速出口匝道上限速30码 拍照摄像是否测速 刀的笔画顺序是什么? 世界上收入最高的十名运动员过去十年总和是多少? 做一个长1000宽600的招牌喷绘,15块钱一个平方,怎么算出有多少个平方... ...1700宽1500厘米的招牌喷绘,15块钱一个平方,怎么算出有多少个平方... 广西玉林市林业局办公电话是多少 平江县公安局的电话号码