众所周知,现在软件行业不仅要求功能完成,对代码规范也是要求非常高的。一个编程规范不仅是代码美观、易读,在调试bug、程序安全等方面都是有影响的。比如:代码中的魔法数字,要求提取枚举、SQL语句要求不能采用拼接方式,就会方便调试、避免SQL注入。总而言之,代码规范是对一个程序员最基本的要求,也是利于团队协作的、减少沟通成本、提高工作效率,可以说是百里无一害。
下面我整理了几个大厂的编程规范,语言包含:Javascript、Css、Java、C#,这些文档不仅是初学者有必要看,有经验的程序员也是可以学习的,编程规范不仅是规则,更是可以从大厂的规范中学习到很多知识,比如大厂为什么这么订规范、他们是考虑原则是什么,带着类似问题的思考,都有非常有利于我们提高编程能力的。
前端编程规范
腾讯
此文档包含:PC端、移动端Css规范、设计规范
规范文档:通用规范、PC端专属规范、移动端专属规范、具体业务规范
组件:提供了前端常用组件、工具,都是非常实用的。
文档地址:https://tgideas.qq.com/doc/index.html
阿里巴巴
这是阿里巴巴针对JavaScript定义的规范,内容包含:变量、对象、数组、列表、函数、注释、空白、控制、循环、逗号、命名约定、字符串等等。这份文档非常详细的列举了好的代码与坏的代码的对比,非常有用。
文档地址:https://github.com/airbnb/javascript
**京东
**
京东的规范更是详细,这份文档针对Html、CSS、JavaScript、图片、命名、React都有详细的规范。
文档地址:https://guide.aotu.io/index.html
百度
百度规范内容包含:代码风格、语言特效、浏览器方面都进行了规范,一份JavaScript非常规范、详细的文档。
文档地址:https://github.com/ecomfe/spec/blob/master/javascript-style-guide.md
后端
阿里巴巴Java规范
说到阿里Java开发手册,可以说是大家都非常清楚了。这份文档阿里Java开发手册针对:编码规范、异常日志、单元测试、安全规范、MySql表设计规范、工程结构、设计规范都有着非常明细的定义,可以说是业界的编程的规范了,Java程序员必读的手册。
文档地址:https://www.w3cschool.cn/alibaba_java/
微软C#编程规范
作为一名后端程序员,在市面上针对Java、PHP等其他语言大厂都有出一些规范,但是C#方面却非常少,其实微软官方就有一份非常规范的文档,微软这个文档,不仅针对编程规范、更是C#学习入门文档,看完这份文档C#也算是入门了。
文档地址:https://docs.microsoft.com/zh-cn/dotnet/csharp/
好了,就分享到这边了,这些编程规范可以说是程序员必读的文档,在不同解读阅读相信都能有不同的心得,建议收藏。
- End -
推荐阅读
专注分享编程知识、热门有用有趣的开源项目