如何说服领导将管理系统代码从 PHP 重构成 Java

2020 年 5 月 15 日
 secretName

最近我在思考一个问题,那就是如何说服领导将管理系统代码从 php 重构成 java 。

原因就是现在我所在的公司用的是 php,但是用了几个月之后,感觉 php 的开发效率比感觉也没比 java 高,并且随着系统越来越复杂,维护越来越困难~

所以想要怎么和领导说从 php 重构到 java 呢?领导和其他老同事都是写 c++的,都没有写过 java,只有几个新员工用过 java 。

15830 次点击
所在节点    程序员
114 条回复
CantSee
2020 年 5 月 15 日
v 站的 php 程序员不得给你喷的头都得掉?手动 dog..
iplayio2019
2020 年 5 月 15 日
PHP 真惨
ben1024
2020 年 5 月 15 日
只是管理系统把 PHP 换成 Java 收益点不直观,不如重构当前 PHP 代码
sugarkeek
2020 年 5 月 15 日
告诉老板换 Java 可以创造的财富
justin2018
2020 年 5 月 15 日
不要随便开坑 填坑~
jzmws
2020 年 5 月 16 日
能用就行了 ,合并自己给自己找事 ,性能不行上硬件, 老子改过核心代码 最终还是该回去了 .
xunxuntj
2020 年 5 月 16 日
重构最容易吃力不讨好了,主要是投入了没回报或者回报看不出来,维护成本就是隐性的很难证明
TypeError
2020 年 5 月 16 日
渐进式替换吧,新功能用 Java,和老接口调用全走 HTTP RESTful 或者 RPC
shellic
2020 年 5 月 16 日
等重构成 Java 后下个接手的人再来问“如何说服领导将管理系统代码从 Java 重构成 Go”
levelworm
2020 年 5 月 16 日
我倒觉得楼主可以试试看,这事情对公司未必有好处但是对个人肯定有好处。
pengjay
2020 年 5 月 16 日
翻译过来是:我用 java 更顺手,可以把公司的系统用 java 重构吗?
woshinide300yuan
2020 年 5 月 16 日
动不动就 XX 最好的语言。
你说事就说事,扯这没边儿的屁干什么。 好像村口的怨妇一样,引战吗?

锤子,你还是辞职吧,换个 JAVA 吧。
msg7086
2020 年 5 月 16 日
历史包袱多,那应该去还技术债,而不是换语言。你换了 Java,继续欠技术债,两三年以后又是一坨历史包袱,接下来你准备换啥?

另外,要开发效率的话为什么不选 Rails 呢。选一个开发效率差不多的 Java 是几个意思……
keelii
2020 年 5 月 16 日
就连我一个前端都在学 Java,PHP 有什么理由不学习: https://v2ex.com/t/670706
danhahaha
2020 年 5 月 16 日
楼主用了几个月后!!

1.楼主接触这套东西不到几个月
2.这套东西前面经过好几个人的手
3.很多历史包袱,说白了就是各种 bug 补丁。
4.管理系统

对一个东西没有完全熟悉之前就想去重构,八成是一时兴起。楼主重构的动力是感觉开发效率不如 java,但是当需要大量时间去重构时候,还有效率可言吗,改着遇到困难就必定丢一边了。而且经过好几人手,规范,习惯都不一样,改完必定更多 bug,管理系统几个人用?有 bug 都测不出来。
angith
2020 年 5 月 16 日
你变成他领导
ArtIsPatrick
2020 年 5 月 16 日
这种事情就是提个建议表达下想法,然后还是听领导的,让你干了就干,不干也无所谓。
namelosw
2020 年 5 月 16 日
引用 Joe Armstrong 的建议:
If you get a bad boss move immediately
*Do not try to change your boss*
richard1122
2020 年 5 月 16 日
这跟用什么语言框架啥的都没关系,另外你这不叫重构叫重写
zachlhb
2020 年 5 月 16 日
这就叫一朝天子一朝臣,改天来个写 go 的,是不是也劝老板从 Java 切换到 go,开发效率不高,就想办法提高开发效率,我一直不觉得开发效率和语言有什么关系

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/671987

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX