轩辕传奇礼包
今日新开网页传奇 超级变态合击sf 月卡复古传奇 邪恶游戏 警察抓小偷游戏 ipad玩游戏没声音 风火轮游戏

游戏资讯网_我的第一个python web开发框架(5)——开发前准备工作(了解编码前需要知道的一些常识)

作者:海绵宝宝游戏大全来源:5w3.wwczq.cn发表时间:2017-10-19 浏览次数:

  

我的第一个python web开发框架(5)——开发前准备工作(了解编码前需要知道的一些常识)

  中午吃饭时间到了,小白赶紧向老菜坐的位置走过去。

  小白:老大,中午请你吃饭。

  老菜:哈哈...又遇到问题了吧,这次得狠狠宰你一顿才行。

  :行行行,只要您赏脸,米饭任吃,嘻嘻,我们边走边聊。

  ......

  :老大,我照您上次讲的办法都做完了,一步步执行,方向和条理清晰了很多,现在马上要进入编码了,所以想让您再指点一下。

  老菜:嗯嗯,做的还不错嘛,孺子可教也。

  编码相关的一些内容也是老生常谈的东西,它就好像起一座高楼大厦,如果没有设计图纸,没有将基础打好,那么可想而知建造出来的质量怎么样了。主要有下面几点要注意的:

  1.编码规范

  对于这个,python做的挺不错的,有统一的规范PEP8指导,只要按要求去做就可以了,当然要重点注意的有两点,一是命名一定要按有意义的可读性强的英文单词来使命名;二是代码注释上,尽量表达清楚到位,尽量多点注释,不然一段游戏资讯网时间后你重新维护旧系统时,你就知道痛苦了。

  2.代码要适度封装

  简单来说,你要将相同或类似功能的代码放到统一的文件当中,给其他需要调用相同功能的地方调用。

  比如说我们经常要用到MD5进行加密,不可能每次要用到时游戏资讯网,都要导入hashlib包,然后创建实例对象,再根据当前加密对象是bytes还是字符串,然后做相应处理,这样重复代码就会很多。万一那个地方要进行修改时,就得修改所有使用MD5加密的代码,而如果处理过程中有所遗忘,就会产生问题了。所以我们将md5、base64编码与解码、aes加密与解密等内容统一放到encrypt_helper.py这个加密操作包中,那么我们要使用时就非常方便了。

import hashlib

def md5(text):
    """md5加密函数"""
    md5 = hashlib.md5()
    if not isinstance(text, bytes):
        text = str(text).encode("utf-8")
    md5.update(text)
    return md5.hexdigest()

 游戏资讯网 为什么说适度封装呢?因为过度封装的话,会令代码的可读性下降,使代码变的难于理解,所以适度就好。当然对于你这种初学者来说,可能一开始很难理解,这不用担心,你就按你自己的经验正常实现功能需求就行了,等你完成这个项目后就会发现好多代码可以重用,需要封装重构了,到时再进行处理既容易理解,能力也会提升很快。

  3.程序文件分类摆放

  如果你的项目文件随便摆放,当程序文件越来越多时,就会非常混乱,要找某些功能函数时,就会很困难,所以在开发前要做好规划。

  比如common文件夹放各种工具函数包;config放各种配置文件;api放各种接口文件等

  4.面向对象

  理解什么是面向对象,清楚面向对象的几大原则,并能应用到编码当中。

  5.做好开发文档管理工作

  开发时尽量编写与维护好各种开发文档,比如原型、数据字典、业务流程图、接口文档等,如果是团队合作项目,还要维护好甘特图、开发进度管理表和各种约束、分析、会议记要等文档。

  当然小项目不用那么复杂,不维护一般来说也没太大的问题,如果可能的话还是维护好接口文档会比较好,不然二次开发或与别人合作开发时,就呵呵了...

  一般接口文档都会用wiki来记录,网上有很多开源免费的wiki,安装使用都很方便,比如:ShowDoc

  6.代码版本控制

  虽然是小项目,最好也用用SVN或Git等版本控制比较好。没有版本控制的项目,有时写着写着,想回游戏资讯网滚以前版本时,或代码出现问题要回滚时,我只能呵呵了

  7.开发时间的评估与控制

  小项目在时间管理上游戏资讯网也不要太大意了,有时一不留神就到了交付时间,如果还没开发出来就惨了,怎么评估和控制好项目开发时间也是很有讲究的。

  在开始一个项目时,一般都会对项目进行分解,细分到每个页面和接口,甚至更细的都有,然后分配这些开发任务到个人,有了这些游戏资讯网详细的任务,要评估具体的开发周期就好办多了。在评估的时候,因为关乎到个人的开发时间控制,都会去思考每个页面与接口要处理的内容是什么,会遇到哪些技术难题,要怎么处理;又或者是这些页面或接口涉及的业务流程是什么,是否清晰,流转是否存在问题等等。这等于在开发前就已经在大脑里面将代码写过一便了,所以预估的时间大都八九不离十。

  而项目控制又涉及到项目管理,这里就不再扩展了,如果一个个往细说就没完没了了。

  唔唔,到吃饭的地方了,我看看哪家比较贵又吃不饱的,得好好挑一下才行。

  :老大,大哥,注意口下留情啊!!!您知道小弟囊中羞涩,放过我的钱包吧!!!等收了项目款后再请你大吃一餐,不然剩下的日子我得天天吃泡面了,嗯,我看这家不错,我经常来,就去这家吧......

  老菜:@.@

作者:AllEmpty
出处:http://www.cnblogs.com/EmptyFS/
有兴趣的朋友可以加加python开发QQ群:669058475,大家一起探讨。大家有问题的话可以在群里发问,当然我平时工作也非常繁忙不一定会及时回复。

本文为AllEmpty原创,欢迎转载,但未经同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

当前文章:http://5w3.wwczq.cn/a/9e1ab_320.html

发布时间:2017-10-19 08:51:23

新开传奇sf  猎人游戏  私服传奇  1.85英雄合击  最新传奇私服  单职业传奇  传奇sf发布网  热血江湖私服  诛仙私服发布网  魔域私服发布网  

【责任编辑:猜图游戏】

http://www.jhsdjj.com/7i32n/k3zbz.htmlhttp://www.jhsdjj.com/1zf6m/u3k01.htmlhttp://www.jhsdjj.com/bt520/content7.htmlhttp://www.jhsdjj.com/wy/content19.htmlhttp://www.jhsdjj.com/wyt8/content1.htmlhttp://www.jhsdjj.com/pksfw/content6.htmlhttp://www.jhsdjj.com/qurte/content9.htmlhttp://www.jhsdjj.com/qurte/content20.htmlhttp://www.jhsdjj.com/qurte/content21.htmlhttp://www.jhsdjj.com/iq6cjoioe/content23.htmlhttp://www.birfar.com/youxi/content18.htmlhttp://www.birfar.com/youxi/content23.htmlhttp://www.birfar.com/youxi/content22.htmlhttp://www.birfar.com/oppsfg6rt/content7.htmlhttp://www.birfar.com/oppsfg6rt/content17.htmlhttp://www.birfar.com/qbro/content7.htmlhttp://www.birfar.com/qbro/content8.htmlhttp://www.birfar.com/qbro/content17.htmlhttp://www.birfar.com/qbro/content12.htmlhttp://www.birfar.com/ms98/content2.htmlhttp://www.birfar.com/ci9ij/at4uv.htmlhttp://www.birfar.com/df4r0/4creq.htmlhttp://www.165sf.com/cqsttgda/content14.htmlhttp://www.165sf.com/oppsfg6rt/content19.htmlhttp://www.165sf.com/izhhoqwmrw/content18.htmlhttp://www.dy0594.com/zkhrslph/994001459.htmlhttp://www.dy0594.com/hxztntkx/722034279.htmlhttp://www.dy0594.com/nkpfwwfj/713760412.htmlhttp://www.dy0594.com/thjycfcq/931759178.htmlhttp://www.hgmzy.com/wgmhdbds/222088955.htmlhttp://www.hgmzy.com/wyhmgzrn/56699784.htmlhttp://www.lhjcrb.com/yrpbnfzw/848502353.htmlhttp://www.blg218.com/i8nz3uwlx/content8.htmlhttp://www.blg218.com/http://www.ylqch.com/qrykks/content6.htmlhttp://www.ylqch.com/ioyyfs5/content5.htmlhttp://www.ylqch.com/ioyyfs5/content19.htmlhttp://www.ylqch.com/coyet/lsyt1.htmlhttp://www.ylqch.com/7pn0o/7dy32.htmlhttp://www.syshdk.com/gb450/content12.htmlhttp://www.syshdk.com/gb450/content19.htmlhttp://www.syshdk.com/gqqqr/vh63w.htmlhttp://www.syshdk.com/ubw/content16.htmlhttp://www.syshdk.com/ipjgh9/content8.htmlhttp://www.feixuan021.com/bt520/content7.htmlhttp://www.feixuan021.com/bt520/content18.htmlhttp://www.feixuan021.com/bt520/content16.htmlhttp://www.fy-rfid.com/tmww9k/m3yn7.htmlhttp://www.birfar.com/df4r0/4creq.htmlhttp://www.fy-rfid.com/tmww9k/m3yn7.htmlhttp://knoaxz.cnhttp://nffoaj.cnhttp://siihdo.cnhttp://muttbh.cnhttp://zevgvm.cnhttp://fqafbv.cnhttp://agagag028.comhttp://www.huashangjianzhu.comhttp://www.fish0668.comhttp://liangzi888.cn/http://aiaobiaijiutie.com/https://www.t315.net/jp/201705/62.htmlhttps://www.chahaoba.com/mayi/news/sujiao/http://www.rpznh.comhttp://www.noakjjianzhan.comhttp://hbzspfyy.comhttp://wzwtyynk.comhttp://xunsl.cnhttp://www.aizhiyue.comhttp://hxyhjk.cnhttp://www.xianzhihulian.com/a/ee93e_1717.htmlhttp://www.xianzhihulian.com/aev/http://www.xianzhihulian.com/a/1ca4a_2405.htmlhttp://www.xianzhihulian.com/a/65c26_5996.htmlhttp://www.xianzhihulian.com/q5rn0t1el/http://www.gaofangxievip.com/news/?519.htmlhttp://www.mlkmba.comhttps://www.zhsydz.com/products/electric-bike/electric-mountain-bikehttp://www.xianzhihulian.com/a/0d372_3651.htmlhttp://www.xianzhihulian.com/a/12fe3_4355.htmlhttp://www.xianzhihulian.com/a/9c466_2001.htmlhttp://www.xianzhihulian.com/a/da70c_1544.htmlhttp://www.zhongyixs.comhttp://xgnrr.cnhttp://twnth.cnhttp://wwlfc.cnhttp://wwldt.cnhttp://wwldc.cnhttp://wwlbf.cnhttp://wwkrz.cnhttp://wwknp.cnhttp://wwknf.cnhttp://wmplyl.comhttp://gztdjx.comhttp://dwcsld.comhttp://lzgckh.comhttp://agagag052.comhttp://agagag044.comhttp://www.jhsdjj.com/wk3et/5ur25.htmlhttp://agagag085.com投资公司防风抑尘网中国第一原油直播国际原油直播现货直播室原油直播室排行原油直播室原油直播间赢天下1080P南宁小户型装修南宁装修公司小萌希奥怎么样好用吗查号吧查号吧投资公司齐鲁贵金属直播鼎胜财经天然气直播室电动车锂电池投资公司投资公司天津网站制作查号吧南宁装修设计南宁旧房翻新查号吧干混砂浆搅拌站瑞雅阁_无弹窗书友最值得收藏的网络小说阅读网宁红新效减肥茶电动山地车百度搜索百度搜索百度搜索百度搜索百度搜索百度搜索广东办公家具德国阳光蓄电池官网自动喷砂机丝网印刷沼气发电机长沙家政公司长沙搬家长沙搬家公司AST外汇苦瓜洋参软胶囊物流配送紫檀网螺柱焊枪天津seo五大贼王