问大家一个程序设计的问题

hitank1 发布于 2018/05/15 10:39
阅读 265
收藏 0

请问一下大家,如果您是一个后端程序员,如果当你设计一个程序的功能的时候由于前期工期比较赶,你没多少时间去好好设计代码,虽然功能都实现了,但是在你有时间去review的时候发现。代码有点乱,或者有地方设计不合理。这个时候和你搭伙的前端已经和你完成了功能,你想重构一些功能,但是前端不乐意,他觉得功能已经正常运行,你要改就是在搞事,这个时候怎么办?

加载中
0
DeMoNHaDeS
DeMoNHaDeS

保证接口不变的情况下重构,可以对重构后的代码包装成原来的接口形式提供给前端使用。

没需求不建议改。

h
hitank1
感谢大佬的解答,以后给前端提供的接口尽量设计好一点,避免这个地方的修改
b
bingtel
+1……重构 不是推到重来,而是再保证对外功能不变的情况下,优化实现
0
kakai
kakai

一楼正解,你想重构也尽可能的保证前端不要跟着改。当然时间充裕的话,可以好好讨论一下,前端也不会愿意让领导看见就你在忙,他们在玩吧,有事做总是好的。如果前端有很多忙的,你就不要提这种无理要求了

h
hitank1
以后给前端提供的接口尽量设计好一点,避免这个地方的修改
0
跬步至千里
只要不修改对前段暴露的接口,后端怎么改都可以
0
yongk
yongk

如果接口都变了,谁都不愿意改,改了不仅意味着你们两人的工作量,还有测试呢!

如果接口没变,估计你也不会问这个问题了,因为重不重构完全是你自己的问题了。

补充一下:要有单元测试,没有单元测试,不建议你重构,即使接口没变化。

h
hitank1
有道理,以后抽时间写一下单元测试,感谢大佬解惑
0
风吹屁屁凉
风吹屁屁凉

肯定不愿意改啊,因为当初你后端设计的问题,你改后端干嘛要连累我前端,尽量在不改变返回数据结构和业务逻辑的情况下改吧

风吹屁屁凉
风吹屁屁凉
回复 @hitank1 : 如果不是太大的改动可以商量商量
h
hitank1
说多都是泪,设计要修改东西的时候,我都不敢有脾气呢
0
小熊猫大暴走
小熊猫大暴走

重构可以啊,别变接口,你后端怎么改动,别影响前端改动就行啊

0
Aschrius
Aschrius
绝对是不建议改暴露给web的接口。
0
wangkang80
wangkang80

首先啊 , 应该以现在项目整体推进的目标为最大目标 , 因为项目赶工 , 造成的代码混乱 , 在已经通过功能性,以及非功能性测试的前提下 , 可以暂时容忍 .

待项目阶段性目标完成后 , 后续再安排时间和资源进行调整 .

其次 , 如果你想要的调整如果不涉及与前端的接口协议的改动(比如:入参,出参) , 则在得到leader的允许后 , 可以进行调整 .

这是我的开源项目,欢迎关注和推荐 : https://gitee.com/wangkang/udf

0
S三少S
S三少S

不能一概而论。当他能跑的时候先不要动他。

返回顶部
顶部