标签:规范性 python实现 过多 运行 不同的 设计 遇到 遇到的问题 答案
此次结对编程是与江北辰一同进行的,复用了他的题目生成代码(java语言),而在答案生成上调用了python实现,图形化操作界面采用网站的方式实现。
在开发之前,两人对网站开发都没有多少经验,对于HTML、CSS、JS、SpringBoot都不太熟悉,平时也没有使用,因此开发过程中大量的内容都是现学现用,在代码规范性上有所欠缺,也导致了很多问题的发生。
开发过程中,我主要负责前端编写,网页模板来自于网络,使用了不同的css文件,因此在风格上差异很大,因为不熟悉css,代码阅读不熟练,统一风格花费了较长时间。网页模板的冗余功能很多,删改部分较为简单,但在修改、增添功能时问题不少。好在H5代码十分简易,遇到的问题解决起来比较快捷。
主要遇到的问题都是在做前后端衔接时产生的。此次开发使用了Thymeleaf框架,一开始就遇到了无法加载css的问题,在规范语言之后,问题得到了解决。衔接过程中,像此种因为对模板引擎不熟悉而引起的问题还有很多。在设计时,对于各功能模块的实现都有测试,但整体上的考虑欠佳,最后组合起来出现了各种奇怪的问题,比如验证码和密码检测无法一起运行。功能的不断改变也导致了前端布局的一改再改,选题、答题的操作方式更换了几次,为前后端衔接平添了许多困难和阻碍。
在最后的封装测试阶段也吃了不少苦头,大部分都源于先前的代码不规范导致模板出现的问题。这些问题,是由于对模板引擎不熟悉,过多使用不熟悉的内容与临时学习的技术,时间规划不合理等因素共同导致。在开发之前认为时间非常充足因此并未做详细规划,最后赶在8号才惊险完成,吃了不少苦头。开发过程中一度有放弃的想法,好在最终还是坚持克服了众多问题,从中吸取了不少的教训。在今后的开发中,要尽量选择有把握的开发方式,同时要做详细具体的事先规划。
标签:规范性 python实现 过多 运行 不同的 设计 遇到 遇到的问题 答案
原文地址:https://www.cnblogs.com/lyz722/p/13787505.html