节选 我寻思着你这 rule1,2,5 3 和 4 不吉利还是咋的? 其他逻辑部分不用说了 一坨屎 现在我要把他们团队的代码整合上线 真的要吐了
1
mediapig89 2019-12-02 10:31:16 +08:00 30
那么我告诉你 nju 的周志华不会写代码,你会怎么想?
你这个 211 的教授有半个周志华牛逼么? 术业有专攻,211 教授并不是程序员。 理性的看待这个问题。 |
2
learnshare 2019-12-02 10:36:35 +08:00 2
研究生不是基本为 0 经验么,期待啥。
在学校里写代码,很少有人能了解代码风格和应用质量 |
3
szhaoliang 2019-12-02 10:37:04 +08:00 via Android
确实,很多大学计算机系的教授不会写代码
|
4
CallMeReznov 2019-12-02 10:38:10 +08:00
@mediapig89 #1 我感觉你理解错 LZ 的意思了
术业有专攻不假,也没人反对,但是既然参加并合作开发编写的话最起码的一些标准要有吧 LZ 的意思是他遇到的这些人没有. 当然了,也有可能别人是故意这样做的,至于原因嘛~~~~~ |
5
kumastudio 2019-12-02 10:38:10 +08:00 via iPhone
心疼
|
6
coderluan 2019-12-02 10:38:20 +08:00 21
楼主想多了,教授及研究生写的代码,基本全是研究生写的。
|
7
imnaive 2019-12-02 10:40:00 +08:00
教授没空写代码的,谈项目、发论文才是生财之道。
|
8
ml1344677 OP @mediapig89 1.这些代码是研究生写的 这些研究生以后大概率会进入互联网行业 2.这个教授和周志华一样是杰青
|
9
Raymon111111 2019-12-02 10:42:43 +08:00
研究生连实习生都不如这不是很正常吗
你指望写出啥? |
10
sgissb1 2019-12-02 10:43:30 +08:00 1
兄弟怕是在大学里没怎么跟过“老板”,现在的教授,有能力接项目或外快的,一般都不自己亲自上阵,都是丢给带的本科、硕士生来做。
能接项目的老板们精力大部分都在怎么接到活,也就是所谓的项目经理教授,还有就是有教学任务的执行一下教学任务(含学校里面安排的科研、论文等问题,也可以算作教学任务范畴)。 无论项目大小,这种小作坊形式基本都这样。所以带的学生,也可见。。。。。。 一般遇到能力牛逼的老板,那么他“招聘”学生的时候,也相对容易口味刁一些,基础差的,不能干活的事很难进去的,还有就是根不正苗不红的,也很难,除非老爸是某刚。 真正做很有技术含量的科研方向师生团队,一般人很难摸得到的,就连一些想找其合作的大企业也未必真的能合作的上。 这一切都是正常操作,不要大惊小怪,想当初大二我就跟着老板写了不少 bug 和垃圾代码。。。。。。。 |
11
just1 2019-12-02 10:44:02 +08:00 via Android
科研与生产不一样
|
12
starerlloll 2019-12-02 10:50:45 +08:00
又不是不能用.jpg
|
13
snowydec 2019-12-02 10:52:10 +08:00 1
211 很屌么?
|
14
happydezhangning 2019-12-02 10:52:33 +08:00
末流 985 研究生,dao 师从外面接了不少项目,做网站的,其实就是外包,有些还是被人转手好几次的,就是外包公司外包给外包公司,再外包给我们。dao 师根本不插手,上面的博士分配项目,研究生写程序代码, 别以为研究生做项目水平有多高,基本上就是和本科刚毕业没区别,都是现学现卖,而且他们还有论文压力,都是带着负面情绪,心里也不愿意做,没办法还是要混毕业证的,能给你做完就不错了。
真不知道外面公司怎么想的,外包给专业的公司做不好吗,我猜可能是高校里的研究生不用发工资,都是免费苦 li,随便压 zha,dao 师拉项目有价格优势。 |
15
asukanoir 2019-12-02 10:54:40 +08:00
学校里的人也不是专职搞这个的,我们也只是比别人搬砖搬的更熟练了一点而已,并没有啥看不起别人的资本。
|
16
lalalakakaka 2019-12-02 10:59:00 +08:00 1
还有干活心态问题。你能指望一群倒贴学费来给导师打工的研究生写出什么代码吗?
比如我自己的笔记本和家用电脑一定是原版 iso 清洁安装,正版 office,火绒卡巴全面防护。 领导让我给他重装的系统,各种奇葩需求还不给钱,我肯定去网上找个什么 ghost 系统一键安装。 |
17
dangyuluo 2019-12-02 11:01:42 +08:00
术业有专攻啦
|
18
zjsxwc 2019-12-02 11:02:41 +08:00
一个用来长期吃饭
一个用来应付走人 质量能一样吗 |
19
Lykr 2019-12-02 11:07:08 +08:00 5
作为某互联网后备力量高校的研究生想问五个问题:
1. 为什么要请科研机构来写业务代码? 2. 这份外包,给了高校方不小于市面平均的薪酬吗? 3. 这份代码,高校教授真的有亲手写吗? 4. 给到高校方的钱,有多少到了研究生手里,多少到了教授手里? 5. 楼主读过本科吗? |
20
wangxiaoaer 2019-12-02 11:11:09 +08:00 via Android 4
楼主是让大家品品这些代码,不代表楼主什么都不懂以至于需要大家来解释,更不代表代码写成这样是正常水准。
|
21
orqzsf1 2019-12-02 11:15:24 +08:00 1
我刚毕业的时候就是这么写,,毕竟当时是按代码行数算业绩的
|
22
twor2 2019-12-02 11:18:36 +08:00
写的挺清楚的,蛮好
|
23
walkerliu 2019-12-02 11:19:45 +08:00
@mediapig89 如果写代码如此糟糕为什么还要揽下这个活?我想周志华他们项目组接的横向项目也就是出个模型吧,代码交给更专业的人做不就好了
|
24
stoneabc 2019-12-02 11:20:14 +08:00
教授怎么可能亲自给项目写代码……
而且谁说计算机教授一定要会写代码? 做系统的,要会写代码,正常; 做理论的,大部分都不怎么会写代码,因为不需要。 |
25
zhaopy4721 2019-12-02 11:23:28 +08:00
教授不会自己写的,研究生都是业余零经验。
|
26
coolmenu 2019-12-02 11:25:27 +08:00 via Android
感觉像自动生成的代码一样
|
27
zhuangzhuang1988 2019-12-02 11:26:19 +08:00
要看他们牛逼的地方
|
28
augustheart 2019-12-02 11:32:21 +08:00 1
这么说吧,你就说代码能不能用,符不符合需要,合同里面有没有要求代码风格代码命名
|
29
ddzzhen 2019-12-02 11:35:38 +08:00 via Android
术业有专攻,领导也写不赢天天写代码的
|
30
shawnsh 2019-12-02 11:38:41 +08:00
不是有编译器可以优化吗
|
31
iyiluo 2019-12-02 11:41:50 +08:00
术业有专攻,他们都不是专门码代码的
|
32
IGJacklove 2019-12-02 11:47:25 +08:00
@just1 请问哪里能看到科研成果?
|
33
bshu 2019-12-02 11:48:10 +08:00
就事论事,否则成标题党了。我还带过北大博士生写代码呢,虽然吃力,但是人家认真努力啊,努力的让我不好意思发脾气
|
34
charlie21 2019-12-02 11:51:01 +08:00 via Android 4
软件工程,是工程 工业级的,一股 java 味的。
学术是学术,一股 matlab 味的。 闻出来两者的不同了就别大惊小怪了 |
35
hehe12dyo 2019-12-02 11:52:46 +08:00
那我就想问 对研究生 的定位是什么?总是说术业有专攻,到底哪里些方面体现了?
|
36
stoneabc 2019-12-02 11:58:23 +08:00
|
38
JamesR 2019-12-02 12:10:50 +08:00
写得确实烂,哈哈哈。
|
39
111qqz 2019-12-02 12:16:11 +08:00 via Android
不是很正常吗😂 还见过某 985 研究生 小写英文字母转成从 1 开始的数写了 26 个 if 判断的
|
40
Kirsk 2019-12-02 12:17:41 +08:00 via Android
明明就是不行 写的跟个初学者一样 有什么好洗的 术业有专攻 ?怕不是个笑话 怪不得靠自学
|
41
jyjsjd 2019-12-02 12:22:47 +08:00 via iPhone
月薪 500 甚至为 0 写成这样不错了🐶
|
42
canyue7897 2019-12-02 12:23:04 +08:00 3
楼主怕不是不知道阿里云的首席技术官王坚博士是心理学博士,现在是中国工程院院士。教授研究生最主要的任务可不是码农,如果人人都把自己定位为码农,中国的技术革新就继续等吧。。。楼主如果感觉代码写的稀烂,就自己重构下哈。。这钱你完全可以自己拿,顺带还可以升职加薪,掌控这个软件以后所有升级。。个人感觉,别人实现了,你可以参考他们的实现,做出来自己更好的。。而不是拿出来一段代码去吐槽。。毕竟人家做出来了,是不是按照要求得看公司,而不是自己主观臆断的去评论别人
|
43
maddot 2019-12-02 12:26:16 +08:00 via Android
不好意思,免费劳动力,第一次写代码,能跑起来就是最大的成功,改个字母它出问题了不就花我更多时间吗
|
44
nnqijiu 2019-12-02 12:34:21 +08:00
人家说不定给个本科学生当课程作业来写。楼主有点幼稚
|
45
canyue7897 2019-12-02 12:36:59 +08:00
另外,楼主可以直接看下大家经常用的操作系统源代码或者经常用的浏览器的源代码,找出来几个,然后吐槽世界上顶级计算机专家写出来的居然都是这样的垃圾代码。。。
|
46
exploreXin 2019-12-02 12:37:18 +08:00 1
这个是只有研究生才懂得的代码优化手段,其名叫 “空间换时间”,这样的人才国家应该给发一个感动中国鼓励奖,他们即使面对嘲讽与辱骂,也依然坚持着“空换时”的代码设计原则,这种侵入骨髓的匠人精神,几十年如一的代码风格,值得所有技术人员铭记,铭记自己和这种匠人精神的差距,如果工作当中遇到这样的人才,不要辱骂,不要诋毁,要理解 宽容他们,然后鼓励他们继续给公司贡献这样设计一致的代码风格,鼓励之后,做的最后一件事很重要,记住了,写个离职申请,原因一栏可以写上:”由于自己与匠人对比感受到了神一样的技术差距,所以我羞愧的无以自拔,故意类聚,人以群分,世界那么大,我想要去属于我们愚人的团队“。
|
47
jatai 2019-12-02 12:38:11 +08:00 via Android
@canyue7897 #42 那研究啥? 研究编码控制挖掘机炒菜吗?
你的意思是楼主聘请建筑工程师盖一栋房子,然后砖摆的不美观还不能吐槽一下了? 毕竟房子建起来了又不是不能住 🐶 |
48
Dex7er 2019-12-02 12:43:39 +08:00
@szhaoliang 虽然存在,但是这事不合理。
|
49
reus 2019-12-02 12:46:35 +08:00
一个教授不搞研究,接这种东西来做,还想有啥水平?
不是所有教授都这样,只不过是,只有这种水货,才会搞学术之外的事情,才会被你遇上。 |
50
itjesse 2019-12-02 12:47:05 +08:00 1
其实从楼主截图的代码来看,除了变量命名有待商榷外,没有太大的问题。从需求“内容是关于将业务人员写的规则转化为代码的任务”来说,这段代码更需要可读性,而不是性能优化。顶多就是改成个 loop 可能看起来更简洁一点。
|
51
shylocks 2019-12-02 12:48:09 +08:00
😂我们组导师接的项目都是走 gitlab 有人专门做 code review,很难有这种代码交给甲方
|
52
annielong 2019-12-02 12:49:27 +08:00
有没有人来重构,秀一下代码,别光说不练
|
53
canyue7897 2019-12-02 12:50:16 +08:00
如果研究好了也不错。。设计嵌入式,微控制等等,总比嘴炮强。。。。如果房子做不好,砖摆的再美观有啥用?这个事情还有一点,如果甲乙丙丁方层层盘剥,这样的代码没毛病。。。还是一个观点,可以自己优化,烦请不要断章取义吐槽。
|
54
across 2019-12-02 12:52:54 +08:00 via iPhone
话说回来,中文符号集我也没处理过,要我做特例估计也是手打个合集替换掉。
|
55
ZRS 2019-12-02 12:53:38 +08:00 via iPhone
学界代码是挺垃圾的,这不是很正常吗
|
56
xuanbg 2019-12-02 12:57:08 +08:00
教授不是教写代码的,研究生也不是研究写代码的,代码稀烂不是正常?你们逻辑都定好了,找教授干啥?直接找民工写就是了。
|
57
dosmlp 2019-12-02 13:01:29 +08:00
人家研究的是“怎么把代码写漂亮”?
|
58
canyue7897 2019-12-02 13:07:18 +08:00
研究生顾名思义,本职主要是做研究。当然了,人家在学有能力之外,能在外面接项目,比楼主公司的程序员,可能水平还高一点。毕竟人家实现了公司的要,实现完毕之后,还要完成学业,继续发论文搞研究。,不知道楼主有没有通读别人的源代码,如果连别人的源代码都没有通读一遍的话,那这样的引战贴还是少发。毕竟人家实现了。
|
59
yinjy 2019-12-02 13:15:54 +08:00
槽点太多,不过这种项目都是能用就行,谁维护谁倒霉
|
60
icyalala 2019-12-02 13:16:55 +08:00 2
学术界和工业界之间还是有很大的差别的。
你如果不愿意理解和承认这一点,那就是自找苦吃。 1.给了远超过行业平均水平的钱:这与钱多钱少没关系,你给建筑系的教授一笔钱让他帮你砌墙,同样的结果。 2.内容是关于将业务人员写的规则转化为代码的任务:任务完成了。 3.希望这些人以后成为某些人的同事:我了解学术界和工业界的区别,不会做出像你这种决定。 4.记得好好搞研究 多发点论文哦:哦。 |
61
darknoll 2019-12-02 13:18:28 +08:00
基本上是“hello world”的水平,我研究生毕业之前也是这样,但是我是班上最差的啊,这人代码写成这样,基本上毕业了跟我一样只能当个混子了。
|
62
zhuangzhuang1988 2019-12-02 13:18:30 +08:00 3
|
63
winglight2016 2019-12-02 13:23:57 +08:00
教授是接单的售前+老板,研究生是一手接包的,实际写代码的可能是第二手乃至于 N 手,既然 lz 提到远高于市场价格,那么大概率是四手五手去了。。。
|
64
loading 2019-12-02 13:25:22 +08:00 via Android
那么,请问正确的做法是怎么样的呢?
|
65
jorneyr 2019-12-02 13:30:01 +08:00
按行收费
|
66
herotiga 2019-12-02 13:32:23 +08:00
说是“教授及研究生”,其实就是研究生写的
|
67
a7217107 2019-12-02 13:33:44 +08:00 14
为什么都在洗?这做不好不该不喷么?人家尊重你 211 教授头衔,给你高价,无论是自己敲还是学生敲,也得对得起这个价格吧,写的一手烂代码,说什么搞科研,被层层剥削也太逗了?你捞油水变成我的错了?
另外,我很奇怪,都说术业有专攻,211 计算机教授带的是土木工程研究生吗? |
68
MaxSoloware 2019-12-02 13:36:45 +08:00 2
不管是教授还是研究生,写出这种代码都是垃圾.......
这种代码只有刚在入门阶段,还没有学过数组的人写出来可以原谅..... 不管你理论多强,多不需要实践,你 TM 数组总要会用吧? |
69
wysnylc 2019-12-02 13:46:03 +08:00 1
@fengyiqicoder #67 数组也不好,最优方案是正则
|
70
canyue7897 2019-12-02 13:52:26 +08:00 via iPhone
为啥不关心下人家的业务流,而在这儿讨论茴香豆的茴有几种写法?
|
71
opengps 2019-12-02 13:55:06 +08:00
看着像是抄来的代码,很多抄来的代码有这个样子,我都抄过
|
72
charlie21 2019-12-02 13:56:22 +08:00 via iPhone
@a7217107 若你是甲方,你可以喷;若它出书教育大众应该这么写代码,你也可以喷。但是 这是一段项目里的代码,是保密资产,公司代码是不是公司的保密资产?人家用这样的代码可以应付了它的甲方,办事拿钱。现在 lz 是盗秘者,把公司的保密资产公之于众,公司完全可以把 lz 告到法庭。把你还想说啥?
|
73
canyue7897 2019-12-02 13:57:03 +08:00 via iPhone
另外楼上的,有几个读过 211 研究生的,甚至自己能达到教授级别的?
|
74
charlie21 2019-12-02 13:59:29 +08:00 via iPhone
你只能感叹 “钱可真好赚啊”
|
75
yxcoder 2019-12-02 14:00:43 +08:00
你们跟高校教授合作,应该是与人家的研究方向有关吧,那部分代码是不是运行良好呢?这应该是评判这次外包最关键的参数吧。
|
76
InkStone 2019-12-02 14:04:24 +08:00
说实话,我读研究生的时候,让我在公司写代码,或者写自己用的代码,我都不会这么乱来,但给老师的代码还真有可能写成这样……为了在最短时间内搞完,很多常规的代码规范都不会遵守,一路复制粘贴只求交差
|
77
youngce 2019-12-02 14:08:00 +08:00
工头让建筑设计师的徒弟帮忙砌了一面墙,工地上马上热闹了起来,各位搬砖都来指点这面墙砌得很垃圾,说什么著名设计师能力也就这样,不过是脑子好使了一点。工地上的气氛一下子活跃了起来
|
78
qq525266 2019-12-02 14:08:25 +08:00
教授不可能帮你写的孩子,不要太天真了哈
|
79
a7217107 2019-12-02 14:18:01 +08:00
@charlie21 对事不对人,只是看到所谓的 211 研究生写垃圾代码,还有一大帮人洗地,感到费解。
我认识一些有匠心精神的同学,有的是 985,有的甚至是三本,但他们的代码都很优秀,看了让人能学到东西的那种。 楼上某位应该是当事人吧,被踩到了小尾巴,洗了好几楼。哈哈哈,看来达不到 211 教授没资格评价垃圾代码,学到了~ |
80
canyue7897 2019-12-02 14:24:22 +08:00 via iPhone
想评论真的要到那个水平。。品酒师那类的还要资格证呢。。没达到那就是枉议了
|
81
iewgnaw 2019-12-02 14:24:28 +08:00
建筑师都会砌墙吗
|
82
lambdaq 2019-12-02 14:26:57 +08:00
这个代码风格我见过。学名叫中华田园学院风
|
83
lbp0200 2019-12-02 14:30:20 +08:00
建议国内大厂招人只看学历,绩效按代码行数、Git commit 数计算。
不然屌丝哪里来的机会? |
84
vigoss 2019-12-02 14:35:25 +08:00
这。。楼上怎么这么多杠精。这代码就是大一的计算机系在读学生写出来都不应该啊。有啥可以洗的???
|
85
UnitTest 2019-12-02 14:52:28 +08:00 1
@vigoss 真的是,我周围同学里喜欢编程的,大一都写不出这种代码,喜欢编程的不允许自己写出这种垃圾。
更别说参加过 ACM 的同学了,写出来代码可读性差是差点,注释当然是不存在的,但是肯定倾向于简洁和高性能。肯定不会是截图里这种搞笑的逻辑。 你说老教授脱离一线久了也就算了,研究生写出这个东西不丢人吗。 |
86
canyue7897 2019-12-02 15:00:01 +08:00
我也是搞不明白,楼主自己公司的程序猿都在干啥。。感觉别人写的太垃圾自己写啊。。如果不能从底层写出来,那就重构啊。。别人都现成的。。各位楼上的,要不看看操作系统源代码,有没有垃圾。。拉出来瞅瞅?
|
87
huobazi 2019-12-02 15:01:04 +08:00
这个代码很有用,楼主不厚道只贴图,不好复制,求文本格式啊。。。
|
88
Tianyan 2019-12-02 15:06:37 +08:00
哪个教授
|
90
27 2019-12-02 15:11:38 +08:00
我看过一个公司里某人写的简繁转换的代码
简体字一个 list,繁体字一个 list,要简转繁的话,在简体 list 里面 indexOf 一下,拿 index 去繁体 list 里面取 |
91
kayv 2019-12-02 15:16:24 +08:00
这玩意真的看人,以前我们安全组,网络所的老师代码能力简直逆天,一个个都是 Geek
|
93
coloz 2019-12-02 15:19:49 +08:00
又不是不能用.jpg
|
94
maddot 2019-12-02 15:24:18 +08:00 via Android
怎么知道是研究生写的,而不是研究生花一顿饭钱找来的本科生小弟写的
|
95
jworg 2019-12-02 15:25:22 +08:00
google 搜索 java 替换标点符号为空格,第一条为主贴风格,第二条正常风格。
https://blog.csdn.net/caoxiaohong1005/article/details/71785312 https://zhuanlan.zhihu.com/p/50534226 google 搜索 pyhton 替换标点符号为空格,第一条即为正常风格。 https://www.jianshu.com/p/02ce3288f209 我这个写 C 的都知道,用正则不好吗,一看就知道这研究生没学过 sed,没用过 vim。 |
98
colinrat 2019-12-02 15:32:37 +08:00
楼主的想法有些狭隘了吧
|
99
herotiga 2019-12-02 15:38:24 +08:00
怎么都这么狭隘,有多少人大四的时候还啥都不会,心理没点数吗,况且很明显导师是不可能写的
|
100
djs 2019-12-02 15:40:18 +08:00
你叫个专家去种个田试试?
|