展开

关键词

-

-c++c++11, xcode, vistual studiohttp:zh-google-styleguide.r...常用库标准库: http:en.cppreference.comw go1.8, goglandhttp:docscn.studygolang.com...开发工具https:www.jetbrains.comgo常用库标准库: http:docscn.studygolang.com http:gopkg.inalecthomaski...grpc: http:www.grpc.iodocsquick...http: https:github.comgin-gonicginpython bash, zsh, pycharmhttp:zh-google-styleguide.r...开发工具https:www.jetbrains.compyc...常用库oh-my-zsh : https:github.comrobbyrusse...sqlmysql, psql, hivehttp:www.sqlstyle.guidezh

15110

-总结(微信分销系统)

只要在二个或二个以上地方用到的代必须抽取处理,抽取工具类。 ?校验方式和业务代混合在一块不方便于代的维护。 切记controller中的请求路径一定要有一定的,这样代即美观有方便维护,每个模块要划分明确,也便于做权限管理。 ? 首先用mybatis-generator 自动生成代速度快,但都建议生成xml代后进行一定的调整,调整可以如下: 1. 在页面的分模块管理也尽量常用统一的命名和和controller请求路径的机制命名,方便代的定位和写代的效率。比如listView,可以在多个模块中来回拷贝,改个标题名可以用了。 切记一切上传功能(oss)都要抽取工具类,且抽取方式要合理,不要把一切代都写在service中,这样代可读性不高。 ?

26130
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C#2 C#

    C#1 目的 ……………………………………………………… 32 适用围 ……………………………………………………… 33 代注释 ……………………………………………………… 3 3.1 ... 3  3.3 方法注释............................................. 4  3.4 代行注释........................ ,80%的花费在于维护;几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护;可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代。 为了执行,每个软件开发人员必须一致遵守;使用统一的主要原因,是使应用程序的结构和风格标准化,以便于阅读和理解这段代;好的约定可使源代严谨、可读性强且意义清楚,与其它语言约定相一致 3.3 方法注释  1> C# 提供一种机制,使程序员可以使用含有XML 文本的特殊注释语法为他们的代写文档。

    24681

    一、命名1.包命名项目包名:com.公司名.项目名  例如:com.xinzong.etc包名说明com.xxx.xxx.activitys存放(一级)主界面activity (如:MainActivity com.xxx.xxx.utils公用工具方法类(日期或者不同单位间的转换,文本解析,SharedPreferences存储,网络访问,日志等工具)com.xxx.xxx.db数据库相关2.类命名类描述示例基础父类以 getXXX 以及对应的 setXXX2) 判断一个条件并且返回Boolean值 命名:isXXX 或 checkXXX或hasXXX3) 初始化相关数据及资源的方法命名:initXXX6.布局文件命名描述示例 自定义的和第三方的命名空间放在另一组;2、类成员变量的声明位置:所有的成员变量都应该声明在顶部,同时使用一个空行来将它们和属性以及方法分开;3、局部变量声明位置:放到方法顶部 使用Java预定义类型而不是用类名来声明变量(较少使用) 逻辑 ,最好自定义函数,然后调用;11、总是使用接口,推荐使用显式接口实现;12、在switch语句中总是要有default字句来显示信息; 项目目录Requirment、Design、Planning、

    40980

    不要在自闭合(self-closing)元素的尾部添加斜线 -- HTML5 中明确说明这是可选的。 属性顺序HTML 属性应当按照以下给出的顺序依次排列,确保代的易读性。 减少标签的数量写 HTML 代时,尽量避免多余的父元素。很多时候,这需要迭代和重构来实现。

    41870

    格式化设置:统一使用tab缩进,一个tab占用4个空格宽度,120字符换行。代提交前必须进行格式化。JAVA代提交不允许出现红叉、尽量也不要出现警告。 等文件不允许提交。 (命名参考使用的开发平台(ade或jqde))在 ifelseforwhiledo 语句中必须使用大括号,即使只有一行代,避免使用下面的形式:if (condition) statements;类 、类属性、类方法的注释必须使用 javadoc ,使用【**内容*】格式,不得使用【xxx】 方式。 方法内部多行注释使用【* 内容 *】注释,注意与代对齐。 另外,如果在抽象类中对方法签名进行修改,其实现类会马上译报错。特殊注释标记 TODO、FIXME 【推荐使用】 请注明标记人与标记时间。注意及时处理这些标记,通过标记扫描,经常清理此类标记。

    48090

    Python

    如果团队没有统一的,会增加代理解难度,从而增加维护成本。所以遵循良好的风格,可以有效的提高代的可读性,降低出错几率和维护难度。另外,使用(尽量)统一的风格,还可以降低沟通成本。 网上有许多的,我介绍分享几个知名给大家参考学习。PEP 8PEP 8 可以算是 Python 官方的标准。它是用于 Python 主发行版中的标准库的代。 所以这个是值得一看。文档地址:https:www.python.orgdevpepspep-0008Google 的 Python 风格指南总所周知,Google 是开源大户。 Google 因此发布了这份自己的程风格指南, 使所有提交代的人都能获知 Google 的程风格。Google 的 Python 风格也是遵循 PEP8 。 、将代格式化符合 PEP 8

    51930

    PHP

    原文出处: http:www.cnblogs.comyjf512p9021495.html这是给小组制定的php该 PHP 基本上是同 PSR 的。 有一部分的 PSR 中是建议,此会强制要求。此 是以 PSR-1 PSR-2 PSR-2扩展 为蓝本,并增加了相应的细节说明。 通则基本PHP代必须使用 长标签 或 短输出标签;一定不可使用其它自定义标签。 PHP代必须且只可使用不带BOM的UTF-8一份PHP文件中应该要不就只定义新的声明,如类、函数或常量等不产生从属效应的操作,要不就只有会产生从属效应的逻辑操作,但不该同时具有两者“从属效应”(side 空行可以使得阅读代更加方便以及有助于代的分块。每行一定不能存在多于一条语句。缩进代必须使用4个空格符的缩进,一定不能用 tab键 。

    50220

    Android

    简单总结了 Android 开发中的一些代,供开发者参考。1 命名大驼峰命名(UpperCamelCase):每个单词的第一个字母都大写。 不推荐使用谷歌的前面加 m 的风格。控件变量使用小驼峰命名。建议使用 控件缩写+逻辑名称 格式,例如 btnLogin、 etUserName 。 #FF0000 1.5.4.4 dimens.xml可以和 colors.xml 中命名格式类似必要时也可用”逻辑名称_功能“ 命名 22sp 12sp 40dp 4dp 60dp 40dp 2 注释类 、类属性、类方法的注释必须使用 Javadoc ,使用 ** XXX *格式,不得使用 XXX 方式。 ,但目前还未实现的功能的说明 FIXME: 2017828 需要修正,甚至代是错误的,不能工作,需要修复的说明3 格式3.1 使用标准的大括号风格大括号与 if,else,for,do,while

    46130

    PHP

    PHP 。关键字必须小写 true, false, null。 如果 return 语句之前只有一行 PHP 代,return 语句之前不需要空行。如果 return 语句之前有至少有两行 PHP 代,return 语句之前加一个空行。

    39930

    CSS

    4.属性名冒号之前不加空格,冒号之后加空格5.属性值之后添加分号;其他1.使用单引号,不允许使用双引号2.如果使用CSS3的属性,如果有必要加入浏览器前缀,则按照webkit- -moz- -ms 命名则书写1、则命名中,一律采用小写加中划线的方式,不允许使用大写字母或 _2、命名避免使用中文拼音,应该采用更简明有语义的英文单词进行组合3、命名注意缩写,但是不能盲目缩写,具体请参见常用的CSS 8、尽可能提高代模块的复用,样式尽量用组合的方式9、则名称中不应该包含颜色(redblue)、定位(leftright)等与具体显示效果相关的信息。应该用意义命名,而不是样式显示结果命名。 11、每一条则应该确保选择器唯一,禁止直接为全局.nav.header.body等类设置属性属性写顺序推荐的样式写顺序1、显示属性displaylist-stylepositionfloatclear2 webkit-min-device-pixel-ratio:0) { … }iPhonemobile webkit @media screen and (max-device-width: 480px) { … }z-index取值

    635150

    CC++

    《C++高级进阶教程》就作了如下叙述。1.的作用对于变成人员,良好的程风格是提高程序可靠性和效率非常重要的手段。而就是对程风格最好的约束保障。 严格遵守方便代的交流和维护,利于提高代的简洁性,稳定性和效率。2.可供参考的C++C++额设计到程序设计的方方面面,而不是三言两语就可以描述清楚的。 下面给出一些具体的,仅供参考,它说明了所可能拥有的形式。 并且,这里罗列的可能与你曾经见过的一些所有抵触,这很正常。所以,如果你相信自己的代是简洁高效稳定的,不必拘泥与这些特定的的灵活是隐藏在之后所要达到的真正目的。

    58520

    php

    B=212&ID=600021推荐]php Xinsoft,2003-10-30 22:31:00 1. 介绍 1.1. HTML层----php----命名则 Xinsoft,2003-10-30 22:31:34 2. 命名则  2.1. 合适的命名 命名是程序划的核心。 ----php----书写则 Xinsoft,2003-10-30 22:32:00 3. 书写则 3.1. ----php----帮助与共享 Xinsoft,2003-10-30 22:33:02 4. 帮助与共享 4.1. ----php----其他 Xinsoft,2003-10-30 22:33:52 6.

    85540

    java

    java(日常总结,项目组员有统一的,方便合作,查错,重构等)当你抛弃随心所意的写代时,等你之后再回来阅读时真有的一种全部删掉重写的冲动。 前言如果这份中有不合理的地方,欢迎提issue提PR等各种形式进行完善。如果您有更好的代风格未在本中列出,欢迎提issue提PR等各种形式进行完善。 本最后一部分业务仅根据本人所在公司情况制定(游戏开发),请酌情考虑使用。本project还在完善和验证中,希望和大家一起写出优雅而实用的代。 业务1. 【强制】写业务逻辑时,一定要把对应的需求链接贴在代注释里,方便在和策划撕逼时方便决定谁该背锅。      相关资料阿里巴巴Java开发手册v1.2.0-1.pdf阿里巴巴java2017版.pdfAndroid & Java 书写简洁的代 https:github.comxiaomoinfoJavaCodingStandards

    1.4K20

    HTML

    HTML代  我们知道,前端工程师入门容易,通过学习基本的HTML和CSS就能在浏览器上看到实际的效果,可是要写好的HTML,就不是那么容易了。 这里将和大家分享HTML,希望大家读完之后都能够有所收获。 本文将主要以下面三个部分展开:HTML整体结构HTML代格式HTML内容语义第一部分:HTML整体结构1.HTML基础设施文件应以首行顶格开始,这句话告诉浏览器这是一个什么文件,我们推荐使用。 必须在head元素内部的meta标签内声明文档的字符charset, 如:,这句代告诉浏览器应该此HTML文件使用的字符集是什么,如果不加此行代,那么在浏览器中可能显示为乱。 2.HTML代结构和视觉顺序基本保持一致按照从上之下,从左到右的视觉顺序书写HTML结构。

    68210

    Java

    Service DAO层命名约获取单个对象用get做前缀。获取多个对象用list做前缀。获取统计值的方法用count做前缀。插入方法用save。删除方法用remove。修改方法用update。 格式约左打括号前不换行。左大括号后换行。右大括号前换行。有大括号后还有else等代则不换行;表示终止右大括号必须换行。 线程池线程池不允许使用Executors创建,而是通过ThreadPoolExecutor方式,这样处理方式让写的同学明确线程池运行则,尽量避免风险。

    53640

    C#

    质量高的代关键之一是具有可维护性和可扩展性。将面向对象设计,也就是解耦,融入于之中。不要硬,要让你的代扩展起来十分方便。今天我遇到了一个问题:面向对象的ISP原则。

    25810

    JavaScript

    2 代风格2.1 文件 JavaScript 文件使用无 BOM 的 UTF-8 。解释:UTF-8 具有更广泛的适应性。BOM 在使用程序或工具处理文件时可能造成不必要的干扰。 解释:变量声明与使用的距离越远,出现的跨度越大,代的阅读与维护成本越高。虽然JavaScript的变量是函数作用域,还是应该根据程中的意图,缩小变量出现的距离空间。 所以时我们应该遵守这样的原则:原型对象包含程序不会修改的成员,如方法函数或配置项。 解释:AMD 作为由社区认可的模块定义形式,提供多种重载提供灵活的使用方式,并且绝大多数优秀的 Library 都支持 AMD,适合作为。 解释:除了 IE,标准浏览器会忽略不的属性值,导致兼容性问题。4.2.4 DOM 操作 操作 DOM 时,尽量减少页面 reflow。

    21431

    HTML

    示例: 对 HTML5 中定允许省略的闭合标签,不允许省略闭合标签。解释:对代体积要求非常严苛的场景,可以例外。比如:第三方页面使用的投放系统。 示例: 3.2 页面必须使用精简形式,明确指定字符。指定字符的 meta 必须是 head 的第一个直接子元素。解释:见 HTML5 Charset能用吗 一文。 HTML 文件使用无 BOM 的 UTF-8 。解释:UTF-8 具有更广泛的适应性。BOM 在使用程序或工具处理文件时可能造成不必要的干扰。 解释:title 中如果包含 ascii 之外的字符,浏览器需要知道字符类型才能进行解,否则可能导致乱。示例: 页面标题 4.2 favicon 保证 favicon 可访问。 示例:DO NOT SUPPORT THIS TAG8 模板中的 HTML 模板代的缩进优先保证 HTML 代的缩进则。

    21941

    ES6

    ES6let,const替代 vares6提出了新的变量声明,let,const.大部分情况下 let和const可以替代var.let 定义的变量不会被变量提升``const 定义的常量不能被修改

    14821

    扫码关注云+社区

    领取腾讯云代金券