我动了十年的老代码…

老代码的禁忌…

如果你恨一个程序员,就让他去维护年久失修的老代码吧!

尽管这样,我们对老代码仍是恨之厌之烦之远之却不可弃之,它已经老而成精有了生命。

每当有新人来时,它都会…

禁忌就这样传承了下来。我们知道它有很多问题,可是没人敢去动它。

于是,故事开始了…

新版51CTO家园,哪里不一样了?

呵呵,我们下手,还能让它有一样的地方吗?!

像小编这么清新脱俗的画风,那新版51CTO家园也是带有清新气息的!

But!如果你只看到了清新脱俗的UI设计,那我只能说:你将错过整个银河系…

我们还有…

  • 精准的个性化内容推荐
  • 基于开放关系的人和内容的交互中心
  • 想都不敢想的系统重构

家园直通车>>>

时间: 2024-11-05 16:28:01

我动了十年的老代码…的相关文章

十年的老代码,你敢动?

你入职一家新单位,被告知需要维护一个老产品,经理找质管给你开通了svn权限,告诉你迁出哪个分支--就是那个十年前已经定型的分支,就是那个超过6代程序员维护过的分支--然后告诉你说,就在这个分支上改,添加一个新接口,以便支持H5 Video. 于是你开始看代码,云山雾罩,各种痛苦,完全搞不懂业务逻辑和代码的关系,也闹不明白这块代码为什么这么写那块代码是几个意思.你战战兢兢如履薄冰思前想后寸步难行. 你去问进来5个多月还没转正的老同事,他告诉你他也不懂,让你凑合着加个新接口实现了功能就行.加了新功能

ASP 三十二条精华代码 (1)

ASP 三十二条精华代码 (1) 2009-08-10 09:53:03  www.hackbase.com  来源:互联网 1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return

十分钟的Python代码知识点总结

#-- 寻求帮助:dir(obj) # 简单的列出对象obj所包含的方法名称,返回一个字符串列表help(obj.func) # 查询obj.func的具体介绍和用法 #-- 测试类型的三种方法,推荐第三种if type(L) == type([]):print("L is list")if type(L) == list:print("L is list")if isinstance(L, list):print("L is list") #-

写二十来行python代码,让图灵机器人陪你玩耍,(附源码)

写二十来行python代码,让图灵机器人陪你玩耍,感觉不是非常的智能. import os import json import urllib2 class Chat(object): key = "申请的key" # turing123网站 apiurl = "http://www.tuling123.com/openapi/api?" def init(self): os.system("clear") print "尽情调教把!&

【rabbitmq】Queueingconsumer被废止后老代码如何做的解决方案

amqp-client 3.x之前的rabbitmq版本有个消费者的写法是借助于Queueingconsumer的: QueueingConsumer consumer = new QueueingConsumer(channel); channel.basicQos(1); channel.basicConsume(QUEUE_NAME, false, "consumer_test",consumer); while (true) { QueueingConsumer.Deliver

十准二新老动所按养十规

打开地图显示的名称是龙域 当我将毒牙放在鉴定桌上的时候那中级鉴定师立刻微微惊诧随即道鉴定费金币 大步上前抬头一个冰风刺解决掉一名级弓箭手另外的几个弓箭手立刻吓得面无人色道这个人的攻击太变态了谁能挡住他魔法师魔法师用火球术齐射 成功了我惊喜交加十分钟的时间已经足够我做很多事情了当我将的属性共享在队伍里的时候凌月不由得神色一凛道大家小心点了这个的攻击力好高 扯窃耐沦脊辆俸彰圆尤谫缘http://p.baidu.com/ihome/center?uid=314c6162633632373230333d

u-boot分析(十)----堆栈设置|代码拷贝|完成BL1阶段

u-boot分析(十) 上篇博文我们按照210的启动流程,分析到了初始化nand flash,由于接下来的关闭ABB比较简单所以跳过,所以我们今天按照u-boot的启动流程继续进行分析. 今天我们会用到的文档: 1.        2440芯片手册:http://download.csdn.net/detail/wrjvszq/8358949 2.        6410芯片手册:http://download.csdn.net/detail/wrjvszq/8358965 3.       

服务器上class文件是新的,但就是执行的老代码

故事是这样的. 上周末回老家,n个测试和开发找我,说我写的代码哪儿哪儿不行,吓得我赶紧打开电脑,连上阿里云数据库,修改了代码,测试们拉包重新测试后,还是不行,通过看打出的日志,还是执行的修改之前的代码.但是从服务器上捞class文件,却是最新的, 百思不得其解(原谅我是新人),第二天测试说自然而然又好了.原本以为这样就结束了..... 但是周一项目实施现场的开发打电话给我,说我那儿的功能不可以使用,已经上线了.吓得我呦....然后找运维,捞class,找日志,怎么都是新的,但就是执行的老的,终于

老代码多=过度耦合=if else?阿里巴巴工程师这样捋直老代码

简介在业务开发的过程中,往往存在平台代码和业务代码耦合严重难以分离.业务和业务之间代码交织缺少拆解的现象.平台和业务代码交织导致不易修改,不同业务的代码交织增加了不同负责团队之间的协同成本.因此不论从代码质量,还是从团队协作的角度来看都严重地影响了开发团队之间的协同效率和开发效率,最终影响到了用户体验和业务发展.在闲鱼,商品发布和编辑功能也是如此.本文将以闲鱼商品发布和编辑功能的改造为例,向大家展示闲鱼是如何解决此类问题,从而更有效地协同更多团队更快更稳定地支撑各种业务的. 发布编辑功能的升级改