我入行it7个月 算是一个刚打湿鞋尖的一个程序员开发中 需要学习各种知识有html css javascript vuejs 各种web前段框架 正则表达式 php 和thinkphp框架还有数据库涉及的方面太多这半年也没好好学什么,要用什么看什么,所以会遇到很多问题。在做bs软件的时候 经常会发现一些问题,解决问题以后会发现之前写的代码都遗留了自己以前没有想到过得bug和设计缺陷.这时候就有一种想法要把之前bug全部干掉, 问题来了有些问题是当初没有仔细去考虑,就直接写代码。如果要去改正很多地方都会受到影响。可能会弄昏头,不注意就会绕回之前的涉及怪圈。这时候就想要重构整个项目的代码,又有一个问题出来了,产品经理要求的开发时间本身就不够(他要的功能预期一天开发出来,但实际上我用了3天),在重构代码时间更是比黄金还可贵。而且产品经理每天都会说太慢了要加速(产品经理就是公司ceo,也是我的老师)。每到这是时候我都特别浮躁,没法安心写代码,总想着项目中的bug.咨询一下和我有一样情绪的大牛是如何解决这种问题的。是继续开发,等产品的第一个版本开发出来以后,在去开发第二个版本好。还是直接重构好,我想要直接重构,个人觉得如果一个程序在开发中就需要重构,不管产品功能是否已经全部实现,已经可以算是一个版本了,这样之后的新版本才会更安全。写完这些自己心里已经有了答案,理清了很多东西。我去备份代码了欢迎各位老师提供更多的经验。
2 回答
qq_笑_17
TA贡献1818条经验 获得超7个赞
没时间和毅力的话当然先开发新功能,君不见世面上新软件哪个不是bug多多,上线再说,等你bug修复完了,市场啊名气啊也被别人抢先了。再说,等你不断思考新功能后,对它整体的架构和不足能够看的更深刻,这时修改bug哪怕推倒重来也会一气呵成,无滞障之感。
添加回答
举报
0/150
提交
取消