什么是开发规范?为何要有开发规范呢?html
你如今包括以前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,你认为没问题,挺好。可是真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码,你全都放在一个py文件中行么?固然你能够说,只要能实现功能便可。我们举个例子,若是你的衣物只有三四件,那么你随便堆在橱柜里,没问题,咋都能找到,也不显得特别乱,可是若是你的衣物,有三四十件的时候,你在都堆在橱柜里,可想而知,你找你穿过三天的袜子,最终从你的大衣口袋里翻出来了,这是什么感受和心情......git
软件开发,规范你的项目 目录结构,代码规范,遵循PEP8规范等等,让你更加清晰滴,合理滴开发。github
软件开发的首要规范就是从设计目录结构开始。redis
"设计项目目录结构",就和"代码编程风格"同样,属于我的风格问题。对于这种风格上的规范,一直都存在两种态度:编程
我是比较偏向于后者的,由于我是前一类同窗思想行为下的直接受害者。我曾经维护过一个很是很差读的项目,实现的逻辑并不复杂,可是却耗费了我很是长的时间去理解它想表达的意思。今后我我的对于提升项目可读性、可维护性的要求就很高了。"项目目录结构"其实也是属于"可读性和可维护性"的范畴,咱们设计一个层次清晰的目录结构,就是为了达到如下两点:后端
因此,我认为,保持一个层次清晰的目录结构是有必要的。更况且组织一个良好的工程目录,实际上是一件很简单的事儿。app
较好的目录结构方式(推荐)函数
具体分析:测试
这个我以为是每一个项目都应该有的一个文件,目的是能简要描述该项目的信息,让读者快速了解这个项目。spa
它须要说明如下几个事项:
我以为有以上几点是比较好的一个README
。在软件开发初期,因为开发过程当中以上内容可能不明确或者发生变化,并非必定要在一开始就将全部信息都补全。可是在项目完结的时候,是须要撰写这样的一个文档的。
能够参考Redis源码中Readme的写法,这里面简洁可是清晰的描述了Redis功能和源码结构。
咱们来讲一下这个logging模块,这个模块的功能是记录咱们软件的各类状态,大家如今和我一块儿找到红蜘蛛的那个图标,而后右键找一找是否是有个错误日志.其实每一个软件都是有错误日志的,开发人员能够经过错误日志中的内容
对他的程序进行修改
咱们先来看一下函数式简单配置