当前位置: 首页 > news >正文

开发学习日记1

用这个系列博客记录下学习开发的一些小收获

git的使用:

说来惭愧,学到了大二,git的使用还是一团糟,记录一下如何使用git进行团队合作开发

当要加入其他人的项目时首先你要创建自己的分支(克隆一下其他分支),然后在本地克隆下该项目,克隆打开后pull分支,接下来就可以开始愉快的写入你的改动啦

提交时的注释要符合规范:

feat: feature(功能)的缩写,通常用于版本控制系统Q中记录新增的功能。
fix:表示修复错误或问题。
docs: 文档(documentation)
styleQ:格式(不影响代码运行的变动)例如,缩进方式、命名约定等调整都属于格式上的变refactor:重构,是指对已有代码进行优化和改进,以提高可读性、可维护性或性能等方面。chore:构建过程或辅助工具的变动,这可能包括更新依赖项、配置文件更改等。
revert:撤销,版本回退
perf:性能优化,意味着对软件系统进行修改以提高其执行速度和效率,并减少资源消耗。
test:测试
improvement:改进,表示对现有功能或系统进行增强或优化。
build:打包
ci: 持续集成(Continuous Integration)是一种软件开发实践,通过频繁地向共享存储库中集成自己
传后立即检查是否引入错误。

minor:小修改(modify readme)

记得要加上[],例如:[fix] 修复了xxx功能

代码规范:

结合实际的开发规范修改一下以前的代码习惯

类,方法,路径等命名方式:尽量按小驼峰,单词超过5个以上用下划线(无论是不是public),java的下划线命名法可能带有争议,一般不推荐

导包:

为了避免类的冲突等问题,idea进行自动导包时不要使用*通配符,按需导入

sql语句规范:

1,关键字要大写

2.表名,栏名使用安全符‘ ’进行包裹,例如:SELECT `column_a`, `column_b` FROM `database`   WHERE id = 1234 这样可以有效的避免冲突

http://www.lryc.cn/news/424851.html

相关文章:

  • 孙宇晨领航波场TRON:引领数字资产迈向崭新纪元
  • python运维(twenty-four day)
  • Eureka原理实践
  • Ant-Design-Vue快速上手指南+排坑
  • mysql5.7安装
  • UE开发中的设计模式(三) —— 对象池模式
  • Mocha测试框架:JavaScript自动化测试的瑞士军刀
  • flask实现Streaming内容传输
  • seata的使用(SpringBoot项目整合seata)
  • docker容器和宿主机网络不通
  • 编程学习之旅:高效记录与整理笔记的艺术
  • dev c++中,在C++11模式下编译带M_PI宏的文件报错的解决办法
  • 【ubutnu24.04】k8s部署2:摸索修复问题
  • 处理JSON数据时遇到的解析错误:“Unexpected character (`“`)”
  • RDKit|分子输入输出格式解析(如 SMILES、Mol、SDF)
  • 【模电笔记】——反馈放大电路
  • 【面试题】Redis缓存问题全解:击穿、雪崩与穿透
  • 676. 实现一个魔法字典
  • Spring Boot 入门以及对微服务的理解
  • 仿RabbiteMq实现简易消息队列正式篇(需求分析)
  • Python酷库之旅-第三方库Pandas(082)
  • 0101中文乱码-BufferedImage-图片处理
  • [Qt][Qt 事件][下]详细讲解
  • 八股总结----计算机网络
  • Laravel 框架开发 ERP 系统,技术选型和分析以及实施计划
  • 【Vue3】嵌套路由
  • pygame小游戏
  • .Net Core IIS 程序报错 Access to the path c:\\windows\\TEMP\\poifiles is denied
  • 交换机VLAN配置中Tagged与Untagged端口的差异和应用区别
  • @OneToOne注解的作用