码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 阿里、腾讯、百度大厂的程序员编程指南规范


    众所周知,现在软件行业不仅要求功能完成,对代码规范也是要求非常高的。一个编程规范不仅是代码美观、易读,在调试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 -

    推荐阅读

    • 推荐一个不到2MB的C#开发工具箱,集成了上千个常用操作类

    • 推荐一个.Net常用代码集合,助你高效完成业务

    • 一个界面美观、支持团购、拼团、直播、秒杀等营销功能商城系统

    • 一个基于Python数据大屏可视化开源项目

    • Net5开发的视频监控管理系统

    专注分享编程知识、热门有用有趣的开源项目

  • 相关阅读:
    异常与错误处理高级用法
    windows的命令行的一些操作
    530. 二叉搜索树的最小绝对差
    【斑梨】世界最小?linux开发板?价格只要39元 Luckfox Pico Mini 超越树莓派PICO ESP32 Arduino
    基于Java+Swing+Mysql实现《黄金矿工》游戏
    音视频关键技术盘点!小白入行指南
    第 04 章_逻辑架构
    北大肖臻老师《区块链技术与应用》系列课程学习笔记[28]以太坊-美链
    Java基础进阶-序列化
    Linux- 自定义一个ARP请求
  • 原文地址:https://blog.csdn.net/daremeself/article/details/126563940
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号