一、背景

作为程序员开发代码,代码就得上线发布。

上线前应该检查哪些方面才能避免遗漏呢?

本文给出一点自己的经验,希望对新手程序员有些帮助。

另外特别希望大家可以参考我提出的“面向未来编程”的思想,在开发、测试阶段其实就已经把上线的一些事情准备好了。

二、经验

上图

其实开发过程中就应该多和master对比代码,用来做自我code review,避免误改错等。

master有新的上线要早点合并到自己的开发分支,避免最后再解决大量冲突。

2.12 其他

俗话说“小心驶得万年船”。

开发过程中,测试过程中,包括上线前的任何可疑的情况都要及时排查,避免因不仔细等造成一些Bug。

比如发现可疑的代码,是不是合并代码错了?

比如发现可以的页面表现,是不是哪里有Bug?

这也是一个程序猿是否专业的表现之一。

另外有些公司又Code Review机制,可以在上线前让熟悉这块代码的同事帮CR一下,尽量能够预防未来的BUG。

如果没有自己也要在上线前多Review几次。

三、延伸

3.1 面向未来编程

虽然上面给出了一些清单式的注意事项,但是我更建议要“面向未来编程”

另外在《任务分解与函数拆分以及面向未来编程的思想分享》一文中提到了面向未来编程。

我们在开发过程中,需要修改的配置,需要修改的数据库表结构,测试和上线前需要注意的事项可以提前记录到上线的笔记中。

这样在开发阶段就已经把测试阶段需要注意的问题已经记录下来了。

测试阶段就已经把上线时所要注意的事项已经记录下来了。

3.2 清单式习惯

就像第二部分描述的一样,我们事情之前可以列举一些常见的清单,上线之前检查清单是否都OK,这样极大程度避免可能的遗漏。

四、总结

总之“小心驶得万年船”,上线前做好检查,任何异样都要及时核实,不要粗心大意。

敬畏线上代码,敬畏自己的职业形象。

另外做任何事情都有方法,我们要善于总结方法,避免干了很多事却收获不大,避免犯了很多错又重复犯错。

这就像初中高中时做错了题,很多人都期待没做过的题目都能做对,可是现实往往是做过的题依然还错。

一方面我们不喜欢总结,另外一方面我们做的错题集只是一种摆设,从不认真的且反复的去反思总结。

另外好的习惯可以伴随一生,我们要争取养成好的习惯,减少犯错,提高做事的效率,让自己变得更专业一些。

创作不易,如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。

另外欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。

https://t.zsxq.com/Z3bAiea  申请时标注来自CSDN。

--------------------------------------------

我在参见 CSDN 1024 程序员活动(2019年10月24日截止)

如果我的博客对你有帮助,且有时间,欢迎浏览器或者微信扫码,帮我点赞支持我:

代码发布前后的注意事项相关推荐

  1. 测试代码发布到博客效果(Windows Live Writer发布)

    测试代码发布到博客效果(Windows Live Writer发布) public class SwitchCase {/*** 1.switch后面的表达式为常量表达式,类型只能是可以转化为int. ...

  2. QuickTime 0day ***代码发布,可能允许执行任意代码

    QuickTime 0day ***代码发布,可能允许执行任意代码 仅仅在 Apple 升级播放器堵上九个严重安全漏洞之后的一个星期,一个暂无补丁的 Apple QuickTime 缺陷就于星期二被发 ...

  3. ansible代码发布系统

    ansible - 代码发布系统 ssh 秘钥登录 ssh-keygen # 用来生成ssh的密钥对 ssh-copy-id 192.168.107.131 # 复制秘钥到远程主机 ansible 命 ...

  4. Lookup Relationship与Master-Detail Relationship的关系 || formula的特性|| picklist在代码编写时的注意事项

    Lookup Relationship Account.Country From Contact if(con.Account.Country=='CN') Master-Detail Relatio ...

  5. jenkins配置记录(2)--代码发布流程

    在我们的日常运维工作中,使用jenkins来完成业务代码发版上线是至关重要的一环. 前面已经提到在jenkins上添加用户权限的操作,今天重点说下如何在jenkins下构建项目工程进行代码发布? 在此 ...

  6. 【nexus】nexus 仓库组的概念 以及相关配置 代码发布相关

    文章目录 1.概述 2.仓库分类 3.仓库配置 4.代码发布 1.概述 视频地址:视频 一般情况下,我们构建了一个私服,然后我们可以对我们的私服上传下载东东,但是我们的中央仓库,是不能这样的.. 这样 ...

  7. docker.11-基于Docker容器DevOps应用方案 企业业务代码发布系统

    基于Docker容器DevOps应用方案 企业业务代码发布系统 一.企业业务代码发布方式 1.1 传统方式 以物理机或虚拟机为颗粒度部署 部署环境比较复杂,需要有先进的自动化运维手段 出现问题后重新部 ...

  8. 企业的代码发布解决方案

    企业的代码发布解决方案 小型公司(3-20台服务器) 使用FTP之间上传代码到服务器(使用 rz 的方式) 多使用PHP语言进行开发 缺乏测试人员,对网站用户的体验比较差 小公司上线的建议:(上线:提 ...

  9. python怎么做网页制作_[源代码]Python爬取网页制作电子书代码发布

    最近,在GitChat发布一场Chat(Chat地址请猛戳这里),人数当天就达标了,今天把文章完成提交,同时将文章中的代码发布到码云,我就等待大家前来捧场了,Chat地址请猛戳这里. 有人爬取数据分析 ...

最新文章

  1. Sobel 边缘实现
  2. Fabrice Bellard:一个人抵得上一个百人团队
  3. C++ limits头文件
  4. java简单工厂模式_Java 简单工厂模式
  5. 精简JRE第一步 — 精简bin目录
  6. 进程间通信IPC(二)(共享内存、信号、信号量)
  7. 隐马尔可夫(HMM)模型的各种语言实现
  8. python内置函数用来返回序列中所有元素之和_Python内置函数——compile
  9. 百旺如何看是否清卡_百旺税控盘会自动清卡吗
  10. 计算机更改tcp端口代码,windows如何使用脚本把一个网络打印机的端口从WSD修改成TCP/IP?...
  11. 编译原理(整体理解)
  12. rockbox主题包安装_RockBox 安装使用参考
  13. 纪录片《向北1500米》
  14. google全屏快捷方式 关键字 kiosk
  15. android 6.0 大神f2,酷派大神F2刷机包 64位1080p 全高清版 MIUI8安卓6.0 插桩适配ROM 锁屏画报 极致体验...
  16. c语言中switch结构,switch结构c语言
  17. Google I/O:谷歌AR看似不紧不慢,实则暗藏玄机
  18. 蘑菇街Android组件与插件化
  19. xlrd读取多个sheets
  20. 最近邻方法和向量模型——第一部分

热门文章

  1. 电脑上不去网?一行命令解决
  2. fullCalendar改造计划之带农历节气节假日的万年历
  3. 赛普拉斯PSoC6正式接入阿里云Link TEE加强物联网应用的安全设计...
  4. 2022年必读的10本好书
  5. HPA控制器介绍以及实战案例
  6. 钡铼智能楼宇控制BACnet 接入Modbus TCP Server云平台
  7. 【学习笔记】从零开始造一个汗液检测穿戴设备——01.葡萄糖电化学检测
  8. 请收下,700+页PDF社区精化!
  9. 三层架构,四大天王——删
  10. 如何满足实验室认可对不确定度评定的相关要求