为了账号安全,请及时绑定邮箱和手机立即绑定

安全 和设计缺陷太多 程序猿如何面对总想重构整个项目

/ 猿问

安全 和设计缺陷太多 程序猿如何面对总想重构整个项目

MM们 2018-10-09 12:15:38

我入行it7个月 算是一个刚打湿鞋尖的一个程序员

开发中 需要学习各种知识

有html css javascript vuejs 各种web前段框架 正则表达式 php 和thinkphp框架
还有数据库

涉及的方面太多这半年也没好好学什么,要用什么看什么,所以会遇到很多问题。

在做bs软件的时候 经常会发现一些问题,解决问题以后会发现之前写的代码都遗留了自己以前没有想到过得bug和设计缺陷.

这时候就有一种想法要把之前bug全部干掉, 问题来了有些问题是当初没有仔细去考虑,就直接写代码。如果要去改正很多地方都会受到影响。可能会弄昏头,不注意就会绕回之前的涉及怪圈。

这时候就想要重构整个项目的代码,又有一个问题出来了,产品经理要求的开发时间本身就不够(他要的功能预期一天开发出来,但实际上我用了3天),在重构代码时间更是比黄金还可贵。而且产品经理每天都会说太慢了要加速(产品经理就是公司ceo,也是我的老师)。

每到这是时候我都特别浮躁,没法安心写代码,总想着项目中的bug.

咨询一下和我有一样情绪的大牛是如何解决这种问题的。

是继续开发,等产品的第一个版本开发出来以后,在去开发第二个版本好。

还是直接重构好,我想要直接重构,个人觉得如果一个程序在开发中就需要重构,不管产品功能是否已经全部实现,已经可以算是一个版本了,这样之后的新版本才会更安全。

写完这些自己心里已经有了答案,理清了很多东西。

我去备份代码了欢迎各位老师提供更多的经验。


查看完整描述

2 回答

?
Cats萌萌

最简单的一点,即使你现在推翻重来了,过了大半年,再回头看你重写的程序,又有种想推翻的冲动

查看完整回答
反对 回复 2018-10-14
?
qq_笑_17

没时间和毅力的话当然先开发新功能,君不见世面上新软件哪个不是bug多多,上线再说,等你bug修复完了,市场啊名气啊也被别人抢先了。再说,等你不断思考新功能后,对它整体的架构和不足能够看的更深刻,这时修改bug哪怕推倒重来也会一气呵成,无滞障之感。

查看完整回答
反对 回复 2018-10-14
  • 2 回答
  • 0 关注
  • 385 浏览
我要回答

相关问题推荐

慕课专栏
更多

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信