@ksc010
2021-11-22T01:27:17.000000Z
字数 3482
阅读 565
版本:v20.1.4
Ref
Isobar前端代码规范 及 最佳实践
语义化版本 2.0.0
Square 公司怎么写提交信息
editor config
phpunit手册
GIT工作流
GIT
[大厂研发需求流程]https://mp.weixin.qq.com/s/SB3aHvalAmZ3_RVwjhpekg
默认风格:
php psr2
python pep8
js
2020.4.1开始新项目
php >= 7.2
laravel >=6.0
php
PSR-2
PHP 标准规范
Clean Code PHP
js
.jshintrc
python
Google Python风格指南
[pep8] (https://www.python.org/dev/peps/pep-0008/)
phpcs
https://github.com/squizlabs/PHP_CodeSniffer/
wiki:
https://github.com/squizlabs/PHP_CodeSniffer/wiki
install:
composer global require "squizlabs/php_codesniffer=*"
usage:
phpcs /path/to/code/
phpcs --standard=psr2 ./app #使用psr2规范检查
phpcs -a #每个文件交互方式确认
php-cs-fixer
https://github.com/FriendsOfPHP/PHP-CS-Fixer
composer global require friendsofphp/php-cs-fixer
phpunit
composer require phpunit/php-code-coverage
JSHint
http://jshint.com/docs/options/
python
pylint https://www.pylint.org/
flake8
https://pycodestyle.readthedocs.io/en/latest/intro.html#error-codes
code style
1. 项目根目录添加.editorconfig
设置
end_of_line = lf
indent_style = space
indent_size = 4 (js项目可设置 2 )
charset = utf-8
* text eol=lf
每次提交必须填写·提交信息(注释)·
要能明确描述变动情况
事例:
add 用户登录功能
add xx功能的单元测试
fix 在一些情况下提示登录错误的问题
update readme.md
提交前保证代码 codestyle检查,单元测试 能通过;(非代码原因可例外)
develop分支 每月可有 3次错误机会
master分支 必须保证无错误
提交代码前建议 DIFF看下修改的代码,移除调试代码
注意文件大小写,window下文件不区分大小写。
** GIT 工作流程**
ref: http://jartto.wang/2018/12/05/git-flow/
保持任务卡片状态是实时更新,状态符合实际情况;
1.1 在做的任务要放到在做
栏
1.2 需要测试的任务添加测试
检查项,并将测试人员添加到关注人
1.3 做完后不需要测试人员测试自行移到 完成
栏, 需要测试的话,测试人移到完成
1.4 有截至日期的任务,若到期没有完成,评论里面说下原因并自行调整下截至时间(ps:但是紧急和bug任务除外)
任务卡片标题简要明确(控制在2行内),具体内容可添加到任务描述里面
在做
的设置截至日期关注人
标签
待测试
类别
; 进行中
的任务设置截至日期参与人
标签
编写详细readme.md 说明
编写原则,新手可根据该文件说明,尽可能简单的 搭建可运行的项目
不同项目下的额外情况在 readme.md 以及文档中有说明
项目运行环境说明
依赖的系统(ubuntu 18.04, 或者某个docker镜像),第三方软件,第三方库等
项目初始化安装步骤说明
如何安装依赖第三库
如何修改配置信息
常用命令示例说明或者 demo链接以及结果
根据反馈模板来反馈bug
待测试