如何把自己的代码从两千行,精简到几百行
发布网友
发布时间: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、少写重复(相似)代码
相同或相似的代码都封装到独立的方法或类中