文档章节

编写可阅读代码的艺术

小楼听雨中
 小楼听雨中
发布于 2014/04/18 00:13
字数 151
阅读 15
收藏 0

关键思想:

代码的写法应当使别人理解它所需的时间最小化

代码容易理解往往会把它引向好的架构且容易测试

 

1、选择好的名字、注释、格式

    (1)避免tmp,retval这样泛泛的名字,好的名字应该描述变量的目的或者它所承载的值

    (2)像i、j、iter、it等名字常用做索引和循环迭代器,虽然有点泛泛,但大家都知道,可以使用

    (3)用具体的名字代替抽象的名字

© 著作权归作者所有

上一篇: ehcache配置
下一篇: 编码的奥秘
小楼听雨中
粉丝 61
博文 201
码字总数 129524
作品 0
海淀
程序员
私信 提问
编程的艺术门槛

编程是门艺术,这个说法由来已久。最近在朱赟的公众号(嘀嗒嘀嗒)读到一篇文章《设计是门逻辑学,然后才是美学》,文中作者漂洋过海追寻艺术,老师却说:“设计不是艺术!”。如果设计都不是...

Fico
2016/07/11
12
0
2017 年前端开发者必看学习清单

在快节奏的环境下,我们更倾向于花时间尝试最新的技术发明,然后在网上争论不休。 比起这样,我们是不是更应该放慢一点脚步,学习和巩固已有知识?这不仅能提升我们的工作质量,也能提升我们...

oschina
2017/02/13
1K
0
StackOverflow程序员推荐:每个程序员都应读的30本书

“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员响应,他们在推...

面码
2014/11/28
1K
1
国外程序员推荐:每个程序员都应读的书

编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的? “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期...

虫虫
2012/03/18
9.4K
38
推荐《软件框架设计的艺术》

如果你没听说过 SPI,或者你觉得 Java 的 interface 就是一陀 Shit!推荐阅读这本书:《软件框架设计的艺术》。当然,书中并没有赞成上述观点,你可能没有找到知音的感觉,但或许在你阅读的过...

redraiment
2012/04/25
2.6K
26

没有更多内容

加载失败,请刷新页面

加载更多

CRM、DMP、CDP都是什么?有什么区别?

Markter对CRM系统(Customer Relationship Management System,客户关系管理系统),营销自动化等概念都已经比较熟悉,也许DMP(Data Management Platform,数据管理平台)也多多少少有些了解。...

怡海软件-CRM
10分钟前
3
0
中台是什么,到底要解决什么问题?

故事的开始 这个最早由阿里在2015年提出的“大中台,小前台”战略中延伸出来的概念,最近在国内大热。阿里、腾讯、百度、京东、美团、滴滴等一众互联网巨头,从去年到今年,接连开始组织架构...

喵二狸
21分钟前
2
0
Linux Centos 7 - MySQL 5.7离线安装

内部网络通过离线包的方式进行安装。 一、下载 下载地址:https://dev.mysql.com/downloads/mysql/ 进入页面后,点击右侧链接。 下载对应版本。 通过xftp6等工具上传到服务器上。 二、安装和...

华山猛男
21分钟前
2
0
EventBus 3 全解

EventBus 3 全解 [TOC] 使用 一个基于观察者模式的事件发布/订阅框架. 用于模块间通信和解耦, 使用方便,性能高. 基本使用 1. gradle导入依赖库 implementation 'org.greenrobot:eventbus:3....

马湖村第九后羿
24分钟前
3
0
HTTP 协议

什么是HTTP协议? HTTP是hypertext transport protocol的缩写,即超文本传输协议。 是用于万维网服务器与本地浏览器之间传输超文本的传送协议。可以使浏览器更加高效,使网络传输减少。能够保...

彩色泡泡糖
34分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部