请某 211 教授及研究生写的代码 大家品品

2019-12-02 10:26:40 +08:00
 ml1344677

节选 我寻思着你这 rule1,2,5 3 和 4 不吉利还是咋的? 其他逻辑部分不用说了 一坨屎 现在我要把他们团队的代码整合上线 真的要吐了

23714 次点击
所在节点    程序员
157 条回复
VEEX6
2019-12-02 15:45:27 +08:00
一看就是堆代码量完成任务的,正常人都知道写个数组循环
Chrisplus
2019-12-02 15:51:33 +08:00
so......what?
27
2019-12-02 15:57:02 +08:00
@felixlong 字典有 1w 个的话,平均和 map 查询 O(1)的时间相比就会慢 1 万倍
HhZzXx
2019-12-02 15:59:41 +08:00
繁简转换这种,用数组是 OK 的,比起 hashmap 效率也更高,因为一方面占空间小,从而对 cache 更友好,另一方面常用的字集中放在一起,也对 cache 友好。用 hashmap 难以做 cache 优化。
至于去除标点符号,图片中的写法效率很低。
HhZzXx
2019-12-02 16:02:44 +08:00
继续繁简转换这个,需要利用字的编码等技巧使得可以 O(1)地从数组中获得所需的 index
threebr
2019-12-02 16:07:08 +08:00
码农的代码是产品, 搞科研的代码跑出来的结果才是产品, 代码写成什么样大多数人不关心
iceEar
2019-12-02 16:07:16 +08:00
做研究就是这样,代码能跑通就行。因为研究过程从来就不是一条路直接走通的,中间会有各种弯路, 所以代码就是各种尝试的过程,打满了各种补丁,怎么快怎么来。不过,正常情况下,在实现了最终想要的效果之后,会先 clean code,再进行 release。
你遇到的这种情况,有多种可能。第一,你们公司上面的人,在乎的就是跟高校合作,混个名声,而高校那边就是为了拿点项目经费。这样就好办事了,随便搞点东西跑通了,交差就是。各取所需,留下垃圾;第二,项目本身没问题,但是在项目进行过程中,贵司进行和高校对接的人,态度蛮横,居高临下,瞧不起人,让对方研究生觉得十分不爽,故意埋坑。
楼主不用为研究生担忧,这帮人毕业走上工作岗位,不会写出这种代码。211 研究生虽然水,但智商也是正常的,不会随意写出这种代码。多花时间和他们沟通,完善调整代码,不要浪费时间在这里盲目自大,冷嘲热讽秀优越。祝项目顺利。
Jrue0011
2019-12-02 16:07:59 +08:00
业务需求是实现一个规则引擎吗...为什么不用现成的? 另外如果本科学过正则而没用上那应该是人的问题,如果没学过的话其实还好吧...
wangxiaoaer
2019-12-02 16:08:51 +08:00
都在说用循环,我寻思这东西不是一个正则搞定的吗?
just1
2019-12-02 16:15:19 +08:00
@wenzichel 很多的是与其他领域的结合进行研究,这个如果你大学好好上不应该不知道。你当软件工程研究代码怎么写比较好看?
zhangdawei
2019-12-02 16:17:00 +08:00
给一个科研机构做项目写代码,....
fengpan567
2019-12-02 16:26:03 +08:00
又不是不能用
dengbt
2019-12-02 16:26:16 +08:00
写的通俗易懂,清晰明了。
namek
2019-12-02 16:29:20 +08:00
一行搞定
Geo200
2019-12-02 16:41:49 +08:00
说用数组那些是认真的吗?为什么不用正则?
shyrock
2019-12-02 16:54:57 +08:00
刚毕业的研究生是 0 经验,未毕业的研究生是负经验。
这代码怎么了?
youngpier
2019-12-02 17:02:09 +08:00
@iceEar 同意,特别是很多老师根本不 care 企业合不合作,你司就是求着人家办事想说自己有产学研的经验混个 title。各取所需没啥,高校代码本来就是跑通了就行。PS: 很多其实根本通不过测试环境。 牛逼的学生也不会把精力放在横向项目上,主要还是低年级学生练手打杂。
leavic
2019-12-02 17:11:53 +08:00
按行数收钱
fatpower
2019-12-02 17:12:20 +08:00
研究生又不是专业写代码的,LZ 这个优越感真是莫名其妙。人家要出来工作两年说不定比你还强
darkalien
2019-12-02 17:14:30 +08:00
没毛病,功能 OK。非常常见的现象,见怪不怪。

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

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

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

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

© 2021 V2EX