网站首页 > 资源文章 正文
简述
什么是好代码?每个人心里的标准答案可能都不同,我认为有三个要素:代码本身的逻辑、文档和单元测试。换言之,这是代码完成的标准,很多时候为了项目,疲于奔命的完成第一点就算不错了,技术债越欠越多,最后只能推翻了重写。做了这么久的研发管理,发现越是简单的越好用,代码外的文档更多是从架构层对项目进行描述、设计等定义,而文档内的代码应该是让看的人,一下子就明白内部的逻辑。
Go语言默认就提供了文档生成方式,无须额外的手段,后续我还想整理一个关于Go语言规范的内容,可能还会对如何写好一段语言内的文档给出进一步的最佳实践。
包头部文档
// The even package implements a fast function for detecting if an integer
// is even or not.
package even
使用go doc时,会显示头部的注释内容
go doc
也可以使用/.../方式定义,注意这里增加了一些空格,让段落更加突出、可读性更强。在实际项目中,很多开发人员写的文档逻辑性很差,究其原因是语文问题
/*
The even package implements a fast function for detecting if an integer
is even or not.
*/
package even
如果是较大型的项目,通常使用doc.go单独对包文档进行定义
函数文档
在每个函数头部都应有相应的文档进行描述,即使是私有函数
// Even returns true of i is even. Otherwise false is returned.
func Even(i int) bool {
......
}
// odd is the opposite of Even.
func odd(i int) bool {
......
}
猜你喜欢
- 2024-10-19 组件库Lerna Monorepo、Vite 和 Storybook
- 2024-10-19 STM32CubeMX教程1---安装与使用(stm32cubeide安装)
- 2024-10-19 玩转群晖NAS,影音篇:神级下载工具Transmission,及配置
- 2024-10-19 基于Sublime Text编辑器配置Python解释器
- 2024-10-19 搭建内网Linux CentOS yum源,摆脱依赖包困扰
- 2024-10-19 R语言实战—自学笔记—入门(r语言入门经典)
- 2024-10-19 如何使用逻辑回归从头开始创建分类器
- 2024-10-19 前端多包管理工具lerna使用详解(前端包管理器)
- 2024-10-19 如何在一个工程下管理多个npm包?多包管理工具lerna了解一下
- 2024-10-19 Python3基础之构建setup.py(python 构建)
你 发表评论:
欢迎- 最近发表
-
- YouTube应用下载全攻略:安卓、iOS及视频下载指南
- 谷歌浏览器Chrome 38.0.2125.101稳定版下载
- 谷歌浏览器(Chrome)官方网站下载地址
- 谷歌浏览器 Chrome v78.0.3904.108 正式版发布(附下载地址)
- 抛弃Windows吧!谷歌推免费Chrome系统,一个U盘就搞定
- 微软免费AR手游《我的世界Earth》上架:仅66MB
- 三星Note4升级安卓6.0.1出现怪异现象,求大神支招解决
- 红米k40手机4*1天气插件(红米k40pro天气设置到桌面)
- 一加11拆解:隐藏在强悍性能下的还有你不知道的细节
- 三星Galaxy Note 4/Edge 直升安卓5.0.1
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)