php - 安全 和设计缺陷太多 程序猿如何面对总想重构整个项目
阿神
阿神 2017-04-11 08:58:47
[PHP讨论组]

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

开发中 需要学习各种知识

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

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

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

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

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

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

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

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

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

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

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

阿神
阿神

闭关修行中......

全部回复(5)
迷茫

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

PHP中文网

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

巴扎黑

我不明白你为什么换了个标题然后再次提同一个问题。
重构代码可以消除你之前错误的思维和模式所带来的BUG,但是要知道,这可能会花很多的时间,BOSS还不一定满意。
建议你先每天抽点时间补一下计算机方面的英语,然后学习成熟的PHP框架,这样才能提升开发效率,并且尽可能降低BUG出现的概率。

巴扎黑

我们可以优先上v0.0.0.1版本,有BUG马上解决,迭代更新功能,边开发新功能,边解决BUG。
像楼上讲的,过了大半年,再回头看你重写的程序,又有种想推翻的冲动。
我们的技术是不断的更新的,技能其实也是一样
当你接触了更多的技术,一开始可能会觉得迷失在其实
等你冷静下来,你会发现,只有原来的版本不影响用户使用,你心里的那关也能过得去的。
天下武功唯快不破

ringa_lee

这种问题之前也遇到过,先解决问题,等有时间就重构。我现在也在重构的过程中,70%了。。。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号