标签:代码质量

课程

如何写好代码(4)——函数篇其二

不要使用单例模式 单例模式是一个反模式。 单例模式常用于全局实例,这样导致代码里隐藏了依赖关系,而不是通过接口公开依赖关系 单利模式导致了代码的紧耦合 。 这样导致单元测试难以实现。 单例模式的状态贯穿整个应用程序的整个生命周期,导致难以进行单元测试, 因为每个单元测试应该彼此...

shanhuhai 3年前 (2020-12-02) 1202℃ 3喜欢

课程

如何写好代码(3)——函数篇其一

函数是程序设计中的重要组成部分,下面所说的函数包括了一般的函数,也包括了类里面的方法。 函数参数最好少于两个 为什么要限制函数参数个数: 如果函数的参数超过2个说明它要处理的事情太多了,如果必须要传入很多数据, 可以选择封装一个高级别对象作为参数。 函数参数少方便做单元测试...

shanhuhai 3年前 (2020-11-23) 1498℃ 1喜欢

课程

如何写好代码(2)——变量篇

#课程 上一课介绍了写好代码的重要性, 以及什么是好的代码, 接下来通过一些示例介绍如何写出好的代码。 以下示例用PHP代码编写,其他编写语言可以理解思想后自行推敲 变量部分技巧及示例 使用有意义有可读性的变量 不友好的: $ymdstr = $moment->format...

shanhuhai 3年前 (2020-11-19) 1160℃ 1喜欢

课程

如何写好代码(1)——引子

一个程序员的核心能力其实分为两部分:代码能力和数据处理能力。 而代码能力是核心中的核心,代码能力是一个程序员的内功, 好的代码能起到四两拨千斤的作用。 写好代码的重要性 好的代码是编写出优秀软件的基础。好的代码是软件的支撑 ,代码设计混乱的软件非常容易崩溃,也无法产生稳定价值给企...

shanhuhai 3年前 (2020-11-19) 1201℃ 0喜欢

教程

PHP 代码简洁之道——类部分

使用组合而不是继承 “Gang of Four”在设计模式里所声明的,你应该优先选择“组合模式”而不是“继承” 译者注:Gang of Four 译成 四人帮,指代 DesignPatternBook 的四位作者 不论是使用“组合模式”还是使用“继承”都有许多理由。 这个...

shanhuhai 7年前 (2017-09-15) 3397℃ 5喜欢

翻译

PHP 代码简洁之道

本文介绍了一个关于 编写高质量PHP 代码指南的 github 项目 clean-code-php 以下是正文: PHP 简洁代码之道 clean-code-php, 是基于 Clean Code: A Handbook of Agile Software Craftmansh...

shanhuhai 7年前 (2017-09-07) 6202℃ 20喜欢