命名
先来思考几个问题?
当阅读别人的代码时,你通过什么信息来理解代码是在做什么?
变量、函数和类是什么?
通常阅读别人的代码时,我们通过变量、函数和类来理解程序意图, 所以本质上变量、函数和类 是程序员和程序逻辑之间的接口。
因此,当你为变量、类和函数命名时,如果使用不清晰、不...
shanhuhai
3个月前 (12-09) 303℃
3喜欢
不要使用单例模式
单例模式是一个反模式。
单例模式常用于全局实例,这样导致代码里隐藏了依赖关系,而不是通过接口公开依赖关系
单利模式导致了代码的紧耦合 。 这样导致单元测试难以实现。
单例模式的状态贯穿整个应用程序的整个生命周期,导致难以进行单元测试, 因为每个单元测试应该彼此...
shanhuhai
3个月前 (12-02) 303℃
0喜欢
函数是程序设计中的重要组成部分,下面所说的函数包括了一般的函数,也包括了类里面的方法。
函数参数最好少于两个
为什么要限制函数参数个数:
如果函数的参数超过2个说明它要处理的事情太多了,如果必须要传入很多数据, 可以选择封装一个高级别对象作为参数。
函数参数少方便做单元测试...
shanhuhai
3个月前 (11-23) 521℃
2喜欢
#课程
上一课介绍了写好代码的重要性, 以及什么是好的代码, 接下来通过一些示例介绍如何写出好的代码。
以下示例用PHP代码编写,其他编写语言可以理解思想后自行推敲
变量部分技巧及示例
使用有意义有可读性的变量
不友好的:
$ymdstr = $moment->format...
shanhuhai
3个月前 (11-19) 476℃
2喜欢
一个程序员的核心能力其实分为两部分:代码能力和数据处理能力。
而代码能力是核心中的核心,代码能力是一个程序员的内功, 好的代码能起到四两拨千斤的作用。
写好代码的重要性
好的代码是编写出优秀软件的基础。好的代码是软件的支撑 ,代码设计混乱的软件非常容易崩溃,也无法产生稳定价值给企...
shanhuhai
3个月前 (11-19) 442℃
0喜欢