什么样的代码是垃圾代码?
大多数人看不懂的,大多数人无法维护的代码算垃圾代码吗?
------解决方案--------------------可以这样说!
作为一个程序员,写出的代码首先是要能实现功能;
其次、这些代码不仅仅是给自己看的,还是给别人看的;
------解决方案--------------------google 首页的代码你看得懂吗?那也是垃圾代码?
------解决方案--------------------非也,而是想下面这样
if(dt!=null)
return dt
else
return null
string a="";
if(a.toString()!="")
至于你看不懂的不一定代表是垃圾,相反他很可能是非常优秀的算法和专业领域的知识
------解决方案--------------------垃圾代码可以分两层意思
1、这些代码重复(如楼上所说),可以丢弃
2、写的比较糟。
------解决方案--------------------作为一个正常的程序员,难以阅读,难以修改,难以理解,难以扩展的代码,就是垃圾代码
------解决方案--------------------一两行代码是不是垃圾代码无从判断,bool b = doc.IsDirty ? true : false; 这个虽然罗嗦,但是问题不大。垃圾代码要在较大的范围上判断。面向对象设计有5个原则,可以帮助我们少写垃圾代码:
单一职责
开闭原则
里氏替换
依赖倒置
接口分离
------解决方案--------------------大家看的懂 却维护不了的代码。。
------解决方案--------------------2010上的内个代码什么打分内个能到80分 挖嘎嘎。。。扩展修改。我的代码一般正常的程序员都可以。。也可以重写。
------解决方案--------------------你们这些人中算作菜鸟的那部分人写的代码都是垃圾代码。
------解决方案--------------------同水平的人,看了很久也看不懂得。或者代码冗余很厉害,特别是if else for循环之类的。
如果我的程序被同水平的很顺利的就看懂了,那我就欣慰了。