(一)事前计划
凡事预则立,不预则废
*编码原则*:
先整体,再细节;
大而化小,小儿化之;
分层实现。
麻雀虽小,五脏俱全,再简单的一个博客也会有前端,后端,数据库。主要涉及到数据模型,表单和界面,数据增删改查,请求分发控制,请求响应和数据渲染,数据缓存和session处理等等。如果这些内容,不分先后,不分模块,全都一起编码一起实现,不光很考验你梳理思路的能力,更是会给后面回头维护代码带来难题,也不便于扩展和调试。
简单分层(MVC):
数据:数据模型、数据库工具函数;
请求分发和数据渲染:视图函数集中处理请求和渲染到页面;
前端页面:业务相关的html文件集中放到template目录下;
静态文件:需要引用js/css/图片/富文本编辑器依赖包放到static目录下面;
初始化:flask环境配置、bootstrap初始化、命令行启动、全局变量、依赖包等
(二)事中控制
不积跬步,无以至千里
进度靠坚持,每天完成一个功能细节,保持不断更新的节奏;
不贪求一次性解决所有问题,三思而后行,力图采取合理的方案。
(三)事后分析
亡羊补牢,为时未晚
每次完成一个局部或者阶段的目标,需要回顾:实现方式是否合理,展示效果是否接近预期,结构是否可以扩展和调整。经常验证当前和预期的差距(需求明确),思考结构方便后期添加功能(可扩展性),进行必要的测试设计(可测性),慢慢摸索总结适合自己的最佳编程思路、习惯。
网友评论