paip.提升效率--僵尸代码的迷思

僵尸代码是指你的代码库里被注释掉的那部分代码, 很少去使用它,就像僵尸一样,

看雷kill-the-zombies-in-your-code

================如下是保存僵尸代码的原因..和优点

==a.永远不要信任版本控制系统

svn也许常常crash..或者需要更改地址..或者没网络..网络并不是始终连接的..实际上,大部分时间网络是不好的..
 ((原文:缺乏对版本控制系统作用的信任。有版本控制系统在,删除的代码永远不会真正的死掉。它们被埋到棺材里但却活着。所以,注释代码的方法没有多大实际效用。))
 ==b.今天代码不会真正地死去,,,也许俄们要赞马就要恢复它..
 ==c.使用给注释...many "zombie code"" is not zombie code. It’s inline documentation
 ==d.代码历史..
 ==e。code with doc  ..no code frag..
 
 作者 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com
来源: http://blog.csdn.net/attilax

===========disadvantage僵尸代码的缺点
a.关键词搜索--它们就存在我们的代码库中。程序员在维护和重构代码时会和它们遭遇,通常是滚动屏幕时和它们擦肩而过,或是在进行关键词搜索时和它们撞个满怀。但这些代码也确实是死的,
b.增加信噪比,这能够增进理解和快速阅读,并且可以帮助我们免于因误解而写出充满bug的代码。僵尸代码刚好起反作用。它阻碍了代码阅读和维护,因为它减少了屏幕上有意义的内容比例。这是视觉噪音,因为你不能确定自己是否
c.歧义妨碍了调试
d.关键字搜索优化

=============结论:
僵尸代码的好处儿远远大于祸患..所以, 大部分情形哈,还是保存为好...

You make some good points,  in Keyword Search, zombie code will be noise ,is  a disadvance..
in most time ,we should use the ZombieCode..   follow is  same reason to leave  zombie code  ..
==1.network yet not always can connect..or it's more slowly than we need...
if we use svn/git in remote server,,the network is big problem..many place is has no network yet...
and the speed is slowly yet..in the year 2000,many peaple think Net OS will instead of MS Windows OS..but 14 years past, now is year 2014,but where is the NOS??? the NetOS yet can't to use... maybe the netword speed never to fast as  we need...
==2.hardDisk speed never fast as we need ...rebuilt the VCS too trouble..
if we install Version Control System in we local pc ..it maybe slow my pc .and the backup VCS file is bigger than we think..
if we often chang PC or change  harddisk . the restore Backup VCS file is diffuct than think..and rebuilt the VCS too trouble..
==3.Keyword Search:    in this condition ,zombie code is noise,,,but we has many tools to auto clear the "zombieCode" ,then can Keyword Search will be a clearly good result...       but ,we have not a Tool to auto complete the  "zombieCode"  into code file..
==4. sumup::: so, zombieCode is simple,quick,little..  in most time( 80%)  ,we should use the ZombieCode..  only same time (20%),can clear the ZombCode..

原文地址http://www.bitnative.com/2012/10/22/kill-the-zombies-in-your-code/

paip.提升效率--僵尸代码的迷思相关推荐

  1. paip.提升效率--调试--日志系统日志参数含义---python

    paip.提升效率--调试--日志系统日志参数含义---python #同时向控制台和文件输出日志 #日志参数含义 import logging log_format = '%(filename)s ...

  2. paip.提升效率---提升绑定层次--form绑定取代field绑定

    paip.提升效率---提升绑定层次--form绑定取代field绑定 =================== 编辑form中,常常需要,绑定一个对象到个form..   传统上要绑定field开始. ...

  3. IT从业者的迷思与求解之道——座谈会实录摘选

    本次座谈会于上周六开始,由于网络原因,很多国内的小伙伴们没有能够连进去,挺遗憾的.所以我整理了本次座谈会的部分内容,希望能对大家有所帮助. 洞察力 主持人:大家好我们来自开源社群,今天举行在线it社区 ...

  4. 转自(阿里技术)技术实力的迷思

    转自(阿里技术) 技术实力的迷思 俗话说"文无第一,武无第二",技术就是一种"文"的能力,很多时候我们很难直观看出一个技术人员的实力,但不管是公司招聘的面试,还 ...

  5. ​赠书:面向对象的两大迷思,再给你们解答一次

    面向对象是目前最流行的一种程序设计和实现思想.无论从事企业级开发.互联网应用开发,还是手机软件开发,都会用到面向对象的技术. 在主流的编程语言中,C++.Java.C#.PHP.Python等都是支持 ...

  6. 傳統經理人的迷思(转)

    傳統經理人的迷思 美國的企管顧問師威廉·葛詩禮,於十幾年前,在亞洲基金會與全國職業訓練金監理會的贊助之下,完成了一本名叫<為中國經理把脈>的研究報告. 在該篇報告中,葛詩禮毫不客氣地指出臺 ...

  7. php 多核cpu,paip.提升性能--多核cpu中的java/.net/php/c++编程

    paip.提升性能--多核cpu中的java/.net/php/c++编程 作者Attilax  艾龙,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http ...

  8. Hadoop不是万能,破除七大迷思让你做应用好大数据

    Hadoop是Apache软件基金会(Apache Software Foundation)因应Cloud Computing与大数据发展所开发出来的技术,Hadoop使用Java撰写,并免费开放塬始 ...

  9. C++ 标准库の使用迷思

    转眼 2020 已经过去,回顾来看总有些迷幻,新年之际,自己倒不打算写些什么年终总结,想想还是记一小篇技术小文: C++ 标准库的使用迷思. 了解 C++ 的朋友对于标准模板库肯定不陌生,平日用 C+ ...

  10. 房产行业数字化转型迷思:技术能提供何种助力?

    点击视频,查看专题精彩集锦 房地产行业是一个重资产.重管理.轻运营的传统行业,在过去,它既是资金投入的重点方向,也是资金汇拢的主要来源.国家提出"新基建"政策以后,未来重点投资方向 ...

最新文章

  1. __try 内外不能有 c++ 代码,要封装成一个函数
  2. vue项目中使用element的dialog中引入ztree却不能初始化解决办法
  3. Linux 下的常用工具
  4. 微软+开源,那些亲爱的以及热爱的
  5. 【渝粤教育】21秋期末考试市场调查与预测10243k2
  6. Android深入源代码分析理解Aidl总体调用流程(雷惊风)
  7. 第十二节:ES6 Proxy代理 和 去银行存款有什么关系?
  8. 【Bringing Old Photos Back to Life】How to train?如何训练
  9. Android5.0设置主题样式
  10. 20190719算法题存档
  11. 廖雪峰JS教程学习记录----Map和Set
  12. centos升级内核 大漠知秋_记一次centos 7内核升级事故
  13. Python之数据分析(numpy中的多项式拟合)
  14. 数学与计算机教学设计,数学和信息技术整合的思考 教案教学设计
  15. @configuration注解_Spring注解@Configuration
  16. php将mysql转换为json字符串_在PHP中将MySQL记录集转换为JSON字符串
  17. Facebook正测试对话式的评论新界面
  18. 关于老黄的DW2XLS一些小bug
  19. c语言变量报存在bss段,C语言初始化——bss段初始化、跃入C、C与汇编
  20. 小工具更新:车辆违章查询 v1.0.0.2

热门文章

  1. Github 2019 年最值得关注的数据科学项目 Virgilio(维吉尔) 中文版
  2. “暖心”腊八节开启中国年 全民喝粥“讨彩头”
  3. 挖坑:handoop2.6 开启kerberos(全流程学习记录)
  4. JavaScript的DOM操作.
  5. Struts2常用标签总结
  6. windows弹出窗体
  7. 添加 identity impersonate=true userName=username password=password/,解决问题!
  8. 教育部2009年印发《中小学班主任工作规定》
  9. 05 搭建4节点hadoop集群
  10. C#与JavaScript中URL编码解码问题(转)