作者:陈皓 (@左耳朵耗子) | 编辑:玲玲 来源:https://dwz.cn/YELpxqyC 对,你没看错,本文就是教你怎么写出让同事无法维护的代码。 一、程序命名 1、容易输入的变量名。比如:Fred,asdf 2、单字母的变量名。比如:a,b,c, x,y,z(如果不够用 ...
前言 在平时工作开发中,大部分开发人员都花费大量的时间在维护其他人员的代码。很难从头开始开发新代码,很多情况下都是以他人成果为基础的,或者新增修改需求,自己写的代码也会被其他开发人员调用,所以写好一份高质量可维护的代码就显得十分重要。 什么是可维护代码 可维护代码需要遵循以下几个特点。 .可理解性 其他人可以接手代码并理解它的意图和一般途径。 .直观性 代码中的东西一看就明白,不管其操作过程有多 ...
2019-11-13 08:12 0 448 推荐指数:
作者:陈皓 (@左耳朵耗子) | 编辑:玲玲 来源:https://dwz.cn/YELpxqyC 对,你没看错,本文就是教你怎么写出让同事无法维护的代码。 一、程序命名 1、容易输入的变量名。比如:Fred,asdf 2、单字母的变量名。比如:a,b,c, x,y,z(如果不够用 ...
一、前言 项目中使用 Design Pattern 越多越好? 哪种 Pattern 比较重要? 需要学习哪些 Pattern ? 代码是否可测试? 对于入门者来说,直接上手学习 Design Pattern 可能会产生很多困惑,认为编程很难。好比修炼神功秘籍 ...
如何写出好代码 这个题目把我自己都看傻了,因为仔细想想,这不是一个命题,是对代码的思考,对细节的推敲和打磨。写好代码是一门学问,还是一种修行。 以前是公众号(JackieZheng)和博客同步更新,尤其是技术类文章。但是最近在公众号上写的比较多,因为在那我可以想写多少写多少,随时随地记录 ...
(该文思想来自于经典著作《编程珠玑》) 看到有朋友评论说,美的代码不仅仅是规范上面的事。规范的代码可以让我们减少Debug的难度,增加可扩展性。当遇到性能问题的时候,我们就需要改进算法了。 编程珠玑的开篇提到了一个给最多一千万个7位电话号码排序的问题。首先我们看这个问题的常规解决方案 ...
(本文思想基本来自于经典著作《重构》一书) 我愿意把代码想象成女性,我希望在我面前的是一个美女,受不了丑陋的那部分。 优美的代码可理解性高,修改成本低。不过优美的代码是不容易一次写出的。我的代码刚刚写完就是一坨屎。 比如有很多重复代码,同一个类的两个函数含有相同的表达式。 函数 ...
一、重构原则: 1、三次法则(事不过三,三则重构) 2、何时重构: (1)添加功能时重构 (2)修补错误时重构 (3)复审代码时重构 3、重构优点: (1)允许逻辑共享 (2)分开解释意图和实现 (3)隔离变化 (4)封装条件逻辑 4、重构难点: (1)数据库 (2)修改接口 ...
如何写出优雅的css代码 ? 对于同样的项目或者是一个网页,尽管最终每个前端开发工程师都可以实现相同的效果,但是他们所写的代码一定是不同的。有的优雅,看起来清晰易懂,代码具有可拓展性,这样的代码有利于团队合作和后期的维护;而有的混乱,虽然表达出了最终的效果,然而却晦涩难懂,显然团队成员在读 ...
原文: https://draveness.me/golang-101.html Go 语言是一门简单、易学的编程语言,对于有编程背景的工程师来说,学习 Go 语言并写出能够运行的代码并不是一件困难的事情,对于之前有过其他语言经验的开发者来说,写什么语言都像自己学过 ...