Coder Social home page Coder Social logo

企业级开发规范: 开箱即用

程序员开发规范(dev_standard)

开发者在开发中的规约同步一直是协同中关心的问题。
同时代码的字里行间也都存在着严谨的逻辑。
如何做好代码的编写规约,阿里巴巴的《java开发者手册》给了我们很好的指导方向。
无规矩不方圆,无规范不协作。
我们希望基于好的开发规范或者约定,更高效的进行代码开发。
同时汇聚更多一线大厂技术精英的经验总结和行业的规范文档。
协助团队在开发上高效协作,提高代码质量,降低维护成本。

我们和您一起让每一位开发者:
   1.掌握优秀编码规范
   2.提升开发中的编码质量
   3.提升团队协作的效率

开发规范:

一、编码规范

1.Java编码约定规范
2.Mysql数据库约定规范
3.系统异常及状态码规范
4.系统日志约定规范
5.REST API规范

二、团队协作规范

1.Gitflow工作流约定规范

贡献人名单:
李俊超 郝海民 李华栋 李俊奎

IT乌托邦社区介绍

一个IT信息技术领域的自组织社区。我们围绕”共享-交流-价值“的愿景,希望基于最基本的原则把志同道合的人联合起来。通过社区的价值观来共建社区,稳定的成长和发展。

每个组织的发展都离不开其独有的价值观和组织内要遵循的基本原则,就犹如自然中生物进化论的的基本原则:“物竞天择,适者生存”一样。我们希望共同约定组织的基本原则基石,以便让组织能长久发展,发挥出组织的价值。


我们认为组织应该有如下几项基本原则:

1.开放平等。

在当前和未来的发展中,信息技术日新月异。我们欢迎在信息技术领域内学习成长的任何人。无论是技术专家,从业者,爱好者,教育者等等。知识的分享和技术交流是无性别,无种族,无国界的。每个人在社区的权益都是平等的。

2.追求自我。

我们鼓励组织内每个人都能独立思考,用第一性原理来进行重新思考一切的能力,追求更高的标准。
    
3.聚焦价值。

组织内部协作中信息的互换和共享是最重要的交换形式,我们鼓励每个人在组织活动和协作中围绕信息技术的共学共享,围绕社区和自我价值交流。

4.永不作恶。

信息技术是一把双刃刀,可以通过技术来创造价值,造福人类,当然也可以通过他来做一些非法的事情。只有拥有正确的价值观,才能做正确的事。



 2020年03月03日

李俊超(Junchao_Lee)'s Projects

opensearch icon opensearch

🔎 Open source distributed and RESTful search engine.

paddle icon paddle

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)

piggymetrics icon piggymetrics

Microservice Architecture with Spring Boot, Spring Cloud and Docker

presto icon presto

The official home of the Presto distributed SQL query engine for big data

pythonpractice icon pythonpractice

极客时间课程《Python核心技术与实战》课程练习实践。

renren-fast-vue icon renren-fast-vue

renren-fast-vue基于vue、element-ui构建开发,实现renren-fast后台管理前端功能,提供一套更优的前端解决方案。

rust-course icon rust-course

“连续六年成为全世界最受喜爱的语言,无 GC 也无需手动内存管理、极高的性能和安全性、过程/OO/函数式编程、优秀的包管理、JS 未来基石" — 工作之余的第二语言来试试 Rust 吧。<<Rust语言圣经>>拥有全面且深入的讲解、生动贴切的示例、德芙般丝滑的内容,甚至还有JS程序员关注的 WASM 和 Deno 等专题。这可能是目前最用心的 Rust 中文学习教程 / Book

sample icon sample

极客时间专栏《即时消息技术剖析与实战》代码示例

searx icon searx

Privacy-respecting metasearch engine

searxng icon searxng

SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.

seata icon seata

:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.

sentinel icon sentinel

A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)

shardingsphere icon shardingsphere

Building a Standard Layer & Ecosystem Above Heterogeneous Databases

sofa-boot icon sofa-boot

SOFABoot is a framework that enhances Spring Boot and fully compatible with it, provides readiness check, class isolation, etc.

sofa-lookout icon sofa-lookout

SOFALookout is a light-weight monitoring and analysis tool

sofa-registry icon sofa-registry

SOFARegistry is a production-level, low-latency, high-availability service registry powered by Ant Financial.

sofa-rpc icon sofa-rpc

SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.

sofa-tracer icon sofa-tracer

SOFATracer is a component for the distributed system call trace. And through a unified traceId logging the logs of various network calls in the invoking link. These logs can be used for quick discovery of faults, service governance, etc.

solana icon solana

Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.

soul icon soul

High-Performance Java API Gateway

spider-flow icon spider-flow

新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。

spring-boot-demo icon spring-boot-demo

该项目已成功集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate(通用JDBC操作数据库)、JPA(强大的ORM框架)、mybatis(强大的ORM框架)、通用Mapper(快速操作Mybatis)、PageHelper(通用的Mybatis分页插件)、mybatis-plus(快速操作Mybatis)、BeetlSQL(强大的ORM框架)、upload(本地文件上传和七牛云文件上传)、redis(缓存)、ehcache(缓存)、email(发送各种类型邮件)、task(基础定时任务)、quartz(动态管理定时任务)、xxl-job(分布式定时任务)、swagger(API接口管理测试)、security(基于RBAC的动态权限认证)、SpringSession(Session共享)、Zookeeper(结合AOP实现分布式锁)、RabbitMQ(消息队列)、Kafka(消息队列)、websocket(服务端推送监控服务器运行信息)、socket.io(聊天室)、ureport2(**式报表)、打包成war文件、集成 ElasticSearch(基本操作和高级查询)、Async(异步任务)、集成Dubbo(采用官方的starter)、MongoDB(文档数据库)、neo4j(图数据库)、docker(容器化)、JPA多数据源、Mybatis多数据源、代码生成器、GrayLog(日志收集)、JustAuth(第三方登录)、LDAP(增删改查)、动态添加/切换数据源、单机限流(AOP + Guava RateLimiter)、分布式限流(AOP + Redis + Lua)、ElasticSearch 7.x(使用官方 Rest High Level Client)、HTTPS、Flyway(数据库初始化)、UReport2(**式复杂报表)。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.