这些年书籍没有教导我的技能

一副图而已

1. 开发先用git,平时多commit

为什么开发要用GIT呢?因为要给自己一颗后悔药吃。只要经常commit,文件就可以随时回退到某个时刻的内容,再也不担心别人改了自己的文件,自己误删了文件,特别是ide的删除,删除不是进回收站的,一不小心又没备份,分分钟重写的节奏。

2. 数据库最起码每天备份,手动修改数据前,请备份

数据无价!数据无价!数据无价!重要的事情说三遍。假如数据库被攻击了,来一个drop database,没备份那就哭去吧!假如某一天升级,但是自己还处于睡眼朦胧之际,一不小心改错数据咋办,每当这个时候就会发现备份的好处。

3. web开发用linux系统或者mac

window系统不区分大小写是最严重的一个问题,因为我们开发的web应用大部分部署在linux系统上,假如我们写错路径大小写,往往在win上察觉不了,只有线上才发现问题,编码问题亦是如此。

4. 数据库数据删除不要硬删除

为什么不能硬删除呢,而是用一个字段来标识是否已经删除?因为要避免误操作。举个例子,一个客户下单购物,并且支付了。但是客服不小心点击了删除,当发现问题之后,要恢复,软删除只需要调一下字段即可。

5. 错误日志一定要记录

当我们的系统在线上出现问题之后,唯一能够告诉我们出错的线索就是错误日志。然后日志由于占据存储空间,我们要注意转存问题。

6. 能用第三方服务,先用第三方服务

在这个快节奏的时代,APP晚上线一天说不准市场就没了,所以一开始还是乖乖的上第三方服务,先实现功能,等后期慢慢切换到自己的服务。云存储可以用七牛云,又拍云等。推送可以用极光推送,信鸽推送等。短信服务可以用阿里大鱼等。

7. 慎用前后端分离

特别只有自己一个后台研发的时候,最好不用轻易尝试前后端分离,因为工作量完全是翻了几倍,但是不可否认前后端分离的必要性。

8. 有条件的话,用docker搭建开发环境

不是偶然出现开发没问题,到了线上就出问题的情况么。使用docker以后就可以确保线上线下用的依赖环境是一模一样的了。

9. 能用别人的轮子就不用自己造轮子

自己造轮子会出现很多不确定因素,需要经历时间来变得稳定,所以在商用项目上,如何有好用的第三方项目,还是先用第三方轮子抗住吧。

10. 编码风格要优美

(1) 写完代码请用IDE格式化一下,为了团队其它小伙伴阅读着想

(2) 命名风格要统一,也是为了别人阅读着想

(3) 每个函数写写注释吧,为了以后修改方便

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,503评论 25 709
  • 需要原文的可以留下邮箱我给你发,这里的文章少了很多图,懒得网上粘啦 1数据库基础 1.1数据库定义 1)数据库(D...
    极简纯粹_阅读 7,599评论 0 46
  • 文/高放 “桂林山水甲天下!”对于喜欢游山玩水的我,到桂林去逛一逛是萦绕在心头多年的念想。没想到一个偶然的机...
    小小苔花阅读 569评论 4 2
  • 期末如期,总结如期,过往俶尔远逝。 还记得二十二岁那年夏天,意外考取了教师职业,站在这个岗位上,似乎在弹指...
    衘觞赋诗阅读 765评论 6 3
  • 紫艳争墙头,婷婷且雅莹。 玲开洁珊然,萍合敏凡尘。
    笔名茶无双阅读 411评论 0 0