懒人学编码之flask实现简易博客(二)“三事”定调

(一)事前计划

凡事预则立,不预则废

*编码原则*:

先整体,再细节;

大而化小,小儿化之;

分层实现。

麻雀虽小,五脏俱全,再简单的一个博客也会有前端,后端,数据库。主要涉及到数据模型,表单和界面,数据增删改查,请求分发控制,请求响应和数据渲染,数据缓存和session处理等等。如果这些内容,不分先后,不分模块,全都一起编码一起实现,不光很考验你梳理思路的能力,更是会给后面回头维护代码带来难题,也不便于扩展和调试。

简单分层(MVC)

数据:数据模型、数据库工具函数;

请求分发和数据渲染:视图函数集中处理请求和渲染到页面;

前端页面:业务相关的html文件集中放到template目录下;

静态文件:需要引用js/css/图片/富文本编辑器依赖包放到static目录下面;

初始化:flask环境配置、bootstrap初始化、命令行启动、全局变量、依赖包等


(二)事中控制

不积跬步,无以至千里

进度靠坚持,每天完成一个功能细节,保持不断更新的节奏;

不贪求一次性解决所有问题,三思而后行,力图采取合理的方案。

(三)事后分析

亡羊补牢,为时未晚

每次完成一个局部或者阶段的目标,需要回顾:实现方式是否合理,展示效果是否接近预期,结构是否可以扩展和调整。经常验证当前和预期的差距(需求明确),思考结构方便后期添加功能(可扩展性),进行必要的测试设计(可测性),慢慢摸索总结适合自己的最佳编程思路、习惯。

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

推荐阅读更多精彩内容