千万不要相信码农说的,任务太紧,没时间优化代码

2020-04-15 18:08:39 +08:00
 hbolive

没办法写得像一坨屎,这类的言语。。

我们公司,自己的产品,二三线城市,岗位实际很闲,下班到点走人,有任务来了也从来不赶着做。。 有码农若干,包括以前来来去去的,也是不少了,但实际上没一个人说,会把自己代码优化好,都是怎么实现任务了事。 做完了测试也是大概测一下就提交,等出了问题( bug 或者性能上的)再改。

23547 次点击
所在节点    程序员
221 条回复
massacreformash
2020-04-16 02:02:31 +08:00
整天想着公司能为你提供什么
我想说:优化代码难道节省的不是你自己的时间❓
tgy3313
2020-04-16 02:47:37 +08:00
有时间在这里一棒子锤人,不如和同事多交流交流,管理方面的事貌似来错地方了
alw
2020-04-16 08:31:44 +08:00
说到底就是,没有安排合理的时间来给你优化? 只要排好期,我优化 N 版都行。什么?让我自愿加班优化?
下班时间给开源项目贡献不好吗?
xianxiaobo
2020-04-16 08:59:03 +08:00
不在于可不可以优化,在于有没有必要优化。
balaWgc
2020-04-16 09:02:22 +08:00
我也想优化,一个是优化很可能并没有太大的效果,另一个工作量也不允许我,而且领导不牵头重构,自己做了确实并没有什么绩效作用,有这时间好好学习,重构自己的开源项目都好啊
lepig
2020-04-16 09:02:46 +08:00
看了楼主的追加,我觉得你想要的应该是 CodeReview 。 既然是部门负责人,那应该是你要牵头做这个事了。

楼主多次强调公司闲,但是公司清闲和主动帮优化代码是两回事。所以说在代码上线前进行 CodeReview,不合格的代码或者建议优化的代码早做发现,早优化不是更好么?

最后,希望楼主不是那种只会动动嘴,吩咐一下就完事了的领导。任务下来了要和开发人员沟通和探讨下实现逻辑和思路,让他们觉得你也很重视这件事。一些事情的前置工作你可以先做好,给大家做个榜样。我觉得领导最有魄力的地方就是让手下的人信服。
zhang77555
2020-04-16 09:03:34 +08:00
既然是管理层那就做 code review,不通过不给提交就是了
pmispig
2020-04-16 09:12:32 +08:00
千万不要相信等我有时间再优化一下
softtwilight
2020-04-16 09:18:02 +08:00
最好的管理就是找到最合适的人,不是每个人都有代码洁癖,觉得写好代码是特别重要的一件事。真要去优化,都会多多少少做出一些优化,但部分人会觉得不重要,没必要。
hellofrank
2020-04-16 09:20:41 +08:00
@Narcissu5 同意
nianyu
2020-04-16 09:26:01 +08:00
优化公司的项目 自然需要公司单独提供优化时间
hellofrank
2020-04-16 09:29:54 +08:00
@defunct9 跟企业文化有关
enenaaa
2020-04-16 09:33:58 +08:00
代码优化,性能优化,功能优化是日常工作的一部分, 需要列入开发计划找专人负责的。楼主作为负责人都没这个意识, 还想啥呢?
casillasyi
2020-04-16 09:34:00 +08:00
讲一个我自身的经历,有个项目请了一堆外包来干活。他们的代码确实相当飘逸,if else for 那真是遍地开花,没有所谓的对象,全是 map 里面的 kv,比如插入数据库的字段:map.put("user_name",value),有多少字段就有多少次 put 。这已经不是洁癖的问题了,这是他们一撤场我们几乎没法维护的问题,能硬编码的地方绝不优化。很多人说给多少钱干多少活,嗯,所以你就一辈子适合干这种活。
raptor
2020-04-16 09:37:57 +08:00
作为管理者,难道不能把优化也作为工作任务来安排?优化成果能不能作为业绩考核?优化后增加测试工作也要算工作量,不然出了问题算谁的?
实在不行换人啊。
zencoding
2020-04-16 09:41:57 +08:00
归根到底,节奏问题
yl666
2020-04-16 09:57:37 +08:00
建议:把这些码农全开了,多招几个 P7+,保证代码质量跟源码一样 :)
hjw45611
2020-04-16 10:03:16 +08:00
归根到底,功能写完后测试没 bug 了,优化后谁测试?万一测出 bug,测试又会觉得你闲的没事瞎改代码,你给他讲优化,他得把你优化了
neptuno
2020-04-16 10:06:46 +08:00
你要么就规定好加班制度,发好加班费,制定一系列规范的开发、测试流程,而不是来网上吐槽,管理人员不推动这些,谁来推动?
augustheart
2020-04-16 10:09:46 +08:00
我手上的某个项目,全程我自己和产品两个人主导,确实是碰到没时间优化的问题。因为昨晚这个项目,接下来我要做别的项目了。
优化不是说优化就优化。优化首先要考虑影不影响其它代码,然后涉及到一堆功能的测试。没有一段时间全身投入很难搞,然而问题就在于我并没有全身投入的时间……
加班要能弄我早弄了,实际上就是用那零碎的加班时间不但没效率,可能最后手上只会留下一个支离破碎的项目,就算运气好优化完了,最后和线上代码一 merge,可能又发现完蛋了,冲突的地方太多了……

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

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

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

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

© 2021 V2EX