为什么各项目负责人都喜欢搭个架子?

2019-11-17 02:09:41 +08:00
 honmaple

真心想吐槽这个,你搭个架子可以,但你得考虑程序与业务功能的可扩展性啊,最后真是想改都不知道怎么改

最近遇到一个项目,我准备用以前用过的一个比较成熟的架构,已经写好了基本的功能,结果被全盘否定,理由是这个项目只是内部使用,能用就行,不需要设计得太完善,可大哥,这项目是要正式上线和客户接触的呀,另外一个理由,"我不喜欢你的命名",嗯,这是原话

好吧,不用没问题,等了几天,该项目负责人搭的架子出来了,看了代码之后我才知道什么叫做能用就行,什么叫做流水线式代码,为什么刚开始讨论时我说某个模块可能需要几百行代码,你却说只需要不到一百行。。。一套流程从头走到尾,行云流水般没有“一丝”可扩展性,配置参数检查没有,错误及异常处理没有,几十 G 的数据全部保存在内存,每个模块都有几十行重复代码,明明是 Go 项目,一个目录里却混有 go 文件,python 文件,go 和 python 各自的依赖文件,docker 文件。。。没办法,只能硬着头皮把之前写好的功能重写适配,也提了一些建议,第二天告诉我要重构,好的,没意见,起码把配置检查和异常处理加上吧,第三天发现所谓的重构其实就是重构我提交的代码,改成他自己的风格。。。

上周,老大让排查某个问题,我愣是呆呆地看了一天,明明知道 bug 在哪,可我怎么改,一改 n 个模块都要改,架构也要变,改了之后其它不是我负责的部分不知道还能不能跑起来,唉,下周继续

7716 次点击
所在节点    程序员
68 条回复
ilotuo
2019-11-17 16:50:42 +08:00
说的这么详细怕是要被定位了
hyy1995
2019-11-17 17:05:33 +08:00
这种 leader 很多,其实开源社区早就有成熟的框架,但是他还是自己弄个半吊子框架出来,让公司的开发们都用他的框架,你知道为什么吗?


为了维持他技术 leader 的地位,全部项目用的都是他写的框架,这样他跟公司的耦合就高,老板不敢轻易撤下他的位置或者开掉他。
qiumaoyuan
2019-11-17 17:05:50 +08:00
我觉得根源上是因为他不招比他强的人,所以默认招进来的都是比较弱的,为了管好这些弱者,让他们不出乱子,就定制了一套规范,大家都按他说的来。
nicevar
2019-11-17 17:35:28 +08:00
@honmaple 你不就是自己的框架被否定了出来发恼骚的,还不照样以自我为中心,好像觉得他们用了你的框架会体验很好一样,记住目前只是你对你自己的框架很满意,别人不一定,光负责人否定了你就发毛了,别说还有其他同事,他们照样也能挑出你的烂代码,其实大家都差不多,巴不得用自己熟悉的,如果你觉得公司其他人和你不在一个档次,很明显这个地方不适合你。
dandd134
2019-11-17 18:26:10 +08:00
都是利益问题,楼上的有些人话越说越假,绕来绕去,最后都不知道说了啥
就简单的一个意思,看起来气场很强,但有必要上来嘲讽骂人,绕来绕去最后还看不明白云里雾里的?
用领导写的框架,他的功劳最大,你一个新来的用你的就抢功了,就这么简单
dandd134
2019-11-17 18:28:20 +08:00
你也看到了很多,做小领导的技术水平不太行,画 ppt 吹牛可还行,不做事的尽是人事
觉得不行就找个真正的大公司,否则同级都是这种情况
wujunze
2019-11-17 20:56:33 +08:00
Diss 他啊
freelancher
2019-11-17 23:56:41 +08:00
领志是将,你是兵。其实前面满多人说的也很清楚了。只有你适应他,他不会来适应你的。

你要做的就是向上沟通。韬光养晦。学会技术后拍拍屁股走人。真觉得自己水平厉害了。去大厂里。大厂里破事没这么多。

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

https://www.v2ex.com/t/620311

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

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

© 2021 V2EX