重拾编程- 第一季 代码规范

来源:互联网 发布:詹姆斯去年总决赛数据 编辑:程序博客网 时间:2024/05/30 23:08

背景

(记录于2017年10月-12月,我所看过的书籍)

代码规范在我们日常的开发中,起着非常重要的角色
看到这种 a_b_c 或者是 map1 , map2,map3
这样的命名,一个函数长度为几百上千行,你一运行就报错,上司却希望你能在短时间内上手,修正bug,不知道你的心情会如何,不知道你的心情会如何?
换做是我,肯定脸上笑嘻嘻,心理MMP…
所以,新手上路,代码规范必不可少

代码规范让我们更高效的编程,理解程序,测试代码.
为了使得代码规范,我们会利用一个强有力的技能:重构
根据 Martin 的书<重构:改善代码既有设计>里描述
重构: 指对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。

文章的索引

《代码大全2》《代码简洁之道》《重构:改善代码既有设计》《阿里巴巴java开发手册》

我阅读了以上的书之后,做出了一个小结(也许不那么全面,但是我尽我所能进行补充)

如果你对重构没有概念,或者不屑于去重新改你的任何一行代码,看看其中文章,希望你能有所帮助
命名规范:自解释神话
控制逻辑:杀死混乱代言人
格式编排:你写代码有写诗一样的感觉么
表驱动法:if switch 真讨厌

这部分是帮助理解的作用,让你能够了解编程设计的部分思想
高质量函数:听说函数内部不能超过15行
注释和日志:为了让英语没过四级的人读懂代码
抽象基础:抽象(ADT) 封装 与职责(1)
抽象基础:抽象(ADT) 封装 与职责(2)
抽象基础:抽象(ADT) 封装 与职责(3)

这部分是使用的重构手法,让你用非常多种手段去重新改写你的代码
(引用了别人整理的相当好的博客)
重构:改善代码既有设计

这部分是补充一些细节
集合处理
防御式编程:改完这个bug再回家

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机qq音乐登录失效怎么办 酷狗账号忘记了怎么办 手机qq音乐听不了歌怎么办 第一试用网密码忘了怎么办 玩h1z1画面卡顿怎么办 uu跑腿抢不到单怎么办 比特币加密忘了怎么办 路虎发现cd卡死怎么办 苹果手机帐号被锁定怎么办 苹果手机帐号锁定了怎么办 微博帐号被锁定怎么办 微博显示帐号被锁定怎么办 uc屏蔽了一个网站怎么办 uu跑腿送货遇到不方便收货怎么办 雷神加速器忘记暂停怎么办 obs直播开摄像头吃鸡掉帧怎么办 陌陌收到的礼物怎么办 吃了油腻的东西恶心怎么办 主播工资不发怎么办 主播工资被欠怎么办 直播平台不发工资坑主播怎么办 主播公司不发工资怎么办 梦幻月卡用完了怎么办 网易星球实名认证通过不了怎么办 认证过荔枝主播怎么办 苹果手机相机不对焦怎么办 苹果手机摄像头不能对焦了怎么办 闪电邮里面邮件太多怎么办 苹果手机和助理打不开怎么办 苹果我的世界打不开怎么办 ps试用7天到期了怎么办 皮肤锁不住水份怎么办 硫酸弄到皮肤上怎么办 直播时图像反看怎么办 快手直播权限被收回怎么办 快手直播权限被收回了怎么办 腾讯手游助手玩游戏卡怎么办 电脑直播视频打不开了怎么办 平板进水开不了机怎么办 苹果平板进水开不了机怎么办 苹果平板电脑进水了怎么办