摘要: [TOC] 统一规范篇 合理规划目录 本篇主要描述了公司内部同事都必须遵守的一些开发规矩,如统一开发空间,既使用统一的开发工具来保证代码最后的格式的统一,开发中对文件和代码长度的控制,必须经过go语言自带的检测机制等。 【原则1.1】合理规划目录,一个目录中只包含一个包(实现一个模块的功能),如果模 阅读全文
posted @ 2019-03-25 20:02 回首笑人间 阅读(1857) 评论(0) 推荐(2) 编辑
摘要: @[toc] 优化篇 说明:本篇的意义是为开发提供一些经过验证的开发规则和建议,让开发在开发过程中避免低级错误,从而提高代码的质量保证和性能效率 4.1 质量保证 4.1.1 代码质量保证优先原则 【原则4.1.1】代码质量保证优先原则: (1)正确性,指程序要实现设计要求的功能。 (2)简洁性,指 阅读全文
posted @ 2019-03-25 20:00 回首笑人间 阅读(1822) 评论(0) 推荐(0) 编辑
摘要: [TOC] 序言 看过很多方面的编码规范,可能每一家公司都有不同的规范,这份编码规范是写给我自己的,同时希望我们公司内部同事也能遵循这个规范来写Go代码。 如果你的代码没有办法找到下面的规范,那么就遵循标准库的规范,多阅读标准库的源码,标准库的代码可以说是我们写代码参考的标杆。 本文中凡是【】内为规 阅读全文
posted @ 2019-03-25 19:59 回首笑人间 阅读(3067) 评论(1) 推荐(0) 编辑
摘要: [TOC] 命名篇 本篇以开发时从上往下的顺序既:开发前约定的基本命名规范、包、常量、变量、结构体、参数、返回值的顺序讲解了开发中各个环节的命名规范。 2.1 基本命令规范 【规则2.1.1】需要注释来补充的命名就不算是好命名。 说明:命名应该做到让人见名知意,好的命名可以让人节省关注注释的时间。 阅读全文
posted @ 2019-03-25 19:59 回首笑人间 阅读(10425) 评论(0) 推荐(0) 编辑
摘要: @[toc] 开发篇 说明:本篇主要是讲解开发中各个环节的开发规范和对一些代码的优化写法。在本文中有一些特别标黄的建议,我真的建议你好好看看那些代码,因为那可能对你提高代码开发会很有帮助。 3.1 包 第三方包管理 【建议3.1.1】项目仓库中包含全量的代码 说明:将依赖源码都放到当前工程的vend 阅读全文
posted @ 2019-03-25 19:59 回首笑人间 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: 本节核心内容 介绍项目的目录结构 介绍包括文件读取、日志、mysql、路由、http、json数据处理等技术 介绍自定义错误码 通过实战代码演练创建一个基础的web项目 本小节视频教程和代码: "百度网盘,密码z2ua" 可先下载视频和源码到本地,边看视频边结合源码理解后续内容,边学边练。 HTTP 阅读全文
posted @ 2019-03-25 19:58 回首笑人间 阅读(7737) 评论(1) 推荐(1) 编辑
摘要: API 流程和代码结构 为了使读者在开始实战之前对 API 开发有个整体的了解,这里选择了两个流程来介绍: HTTP API 服务器启动流程 HTTP 请求处理流程 本小节也提前给出了程序代码结构图,让读者从宏观上了解将要构建的 API 服务器的功能。 本小节视频教程和代码: "百度网盘,密码gda 阅读全文
posted @ 2019-03-25 19:57 回首笑人间 阅读(1358) 评论(0) 推荐(0) 编辑
CSS日食与太阳碰撞

更多源码:源码之家