维护前辈代码,痛并快乐着...
大家新到一家公司时,很有可能要维护前辈写的代码,从中肯定能学到不少新东西,其中不乏让我们拍案叫绝的。但另一方面,如果出现了bug,再加上代码写的很吊,除了他别人看不懂逻辑或者1000行代码中只有1行注释…这个,你就准备过苦日子吧。喜大普奔的是,博主正好碰到这样的场景,心中一万个草泥马奔腾而过…。为了记住我踩过的坑,也为了避免大家踩坑,我记录一下心得,会不断完善的。
- 尽量不要修改公共代码
所谓公共代码,就是被其他代码调用多次的,譬如某个类的静态方法或者工具函数。这些公共代码肯定被系统中引用过很多次,你改这个地方会影响到所有引用它的逻辑,一旦你改错了,后果不堪设想…
维护前辈代码,痛并快乐着...相关推荐
- 倪光南、求伯君“出山”:爱解 Bug、无惧“35岁魔咒”、编码之路痛并快乐!
作者 | 郑丽媛 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 互联网是有记忆的. 从混沌初开到万物互联,从「程序英雄」到「平台诸侯」,中国计算机到互联网的发展历经 60 个春秋,整个 ...
- 码农晋升为技术管理者后,痛并快乐着的纠结内心
有一个非常有趣的现象:据说大部分的技术管理者,在其从程序员转为管理岗位的时候,都是在领导或公司的要求下,被动的推到管理岗位上的,并非是自己当初有强烈意愿.主动去选择管理岗的.这种被动的比例还不低,高达 ...
- 有一种青春叫做'痛'并'快乐'着
有人说,青春无价,它是一生中最美的季节.青春是一朵含苞欲放的花朵,给人以希望,给人以想象的空间. 我也有我的青春,我的青春爱过,痛过,热血过,同时也迷茫过,我想每个人都有不一样的青春 ...
- 回顾HTML5这一年:在痛并快乐中前进(2012)
原文地址:http://www.csdn.net/article/2012-12-26/2813143-HTML52012 摘要:如果说,2011年HTML5从年初火到了年末.那么,2012年,HTM ...
- 判断某值是否属于枚举类中的值_编写高质量可维护的代码之优化逻辑判断
if else.switch case 是日常开发中最常见的条件判断语句,这种看似简单的语句,当遇到复杂的业务场景时,如果处理不善,就会出现大量的逻辑嵌套,可读性差并且难以扩展. 编写高质量可维护的代 ...
- 如何编写高质量和可维护的代码
如何编写高质量和可维护的代码 我们怎么做才能既不需要写很多注释,又能保证代码易于理解呢? 其中一个主要的方法就是让代码自文档化.其优势在于,既不用写注释,又能使得代码易于维护. 下面就是三种使得 ...
- 成长的路上,痛并快乐着
异地求学七年,从地图的的西北部跨越到地图的南部.一路行走着,一路成长着,有痛,有快乐.或许,痛并快乐着也是一种生活的姿态.或许,有过痛的青春才深刻,而深刻的背后即是思考.理解.包容与成熟.可有时候,宁 ...
- 编写高质量可维护的代码:优雅命名
大家好,我是若川.今天分享一篇关于如何命名更优雅的文章. 点击下方卡片关注我.加个星标,或者查看源码等系列文章.学习源码整体架构系列.年度总结.JS基础系列 本文首发于政采云前端团队博客:编写高质量可 ...
- 元宵节代码,元宵节快乐代码,元宵节祝福代码
元宵节代码,元宵节快乐代码,元宵节祝福代码 完整代码下载地址:元宵节代码,元宵节快乐代码 index.html <!DOCTYPE html> <html> <head& ...
- 图解UCWEB创业故事 痛并快乐着
图解UCWEB创业故事 痛并快乐着 浏览次数: 17次 2008年11月03日 雷军新浪博客 字号: 大 中 小 分享到: QQ空间 新浪微博 腾讯微博 人人网 豆瓣网 开心网 更多 0 上周六,看了 ...
最新文章
- Scrum立会报告+燃尽图(十二月六日总第三十七次):程序功能逻辑优化
- c# 调用restful json_微服务调用为啥用RPC框架,http不更简单吗?
- Kotlin 性能优化利器 —— Sqeuence 原理浅析
- shell的date
- Python处理正则表达式超时的办法
- 深入思考:算法工程师的落地能力具体指什么,如何提升自己的落地能力?
- IDEA 学习笔记之 安装和基本配置
- python训练词库_在Python中训练NGramModel
- 日语输入法电脑版_如何安装日语输入法?(手机/电脑安装使用指南)
- LV自动挂载,快照,删除等操作
- 【anaconda】卸载Anaconda重装后,出现failed to create anaconda menu的问题,终于解决了
- 摄影测量简答题和作图题
- gradle Could not resolve 依赖包
- 问的书写规则是什么意思_汉字笔顺规则表
- 照相机的曝光(光圈和快门)
- 数据流图(DFD)概念及画法
- 从iOS切换到Android(flyme)
- windows商店_Windows 10商店迎来重大改变,PC平台游戏计划公布
- 南山谷主:面包屑导航是什么意思?对SEO有何作用?
- 团队协作一、onlyoffice协同开发使用
热门文章
- PISCES: A Programmable, Protocol-Independent Software Switch(总结)
- PIC16F887 单片机 接线 实物器件说明 原理
- mybatis替换大于号或者小于号
- Capstone 专注HDMI转VGA DP转VGA DP转HDMI DP转LVDS TYPEC转HDMI拓展方案+设计PCB板图
- 网贷逾期和信用卡逾期是一样的吗?
- [音乐欣赏]夜空中最亮的星,张杰,苏阳,新闻晚高峰结束曲
- 把台式计算机硬盘拆下,台式电脑的硬盘可以拆下来吗
- qcon_从QCon伦敦2010中学到的重点知识和教训
- 微型计算机鸡兔同笼,《鸡兔同笼》问题研究
- Qt Creator下载安装以及Qt和Qt Creator的区别