最近在看一篇 CVPR 论文的源码,作者是一个很牛逼的国人,这点我心生佩服。 从论文写的结果来看,程序结果很优秀,比其他论文的都好; 从工程文件的角度来看,不同试验的代码放在不同文件夹下,结构很清晰;
单从这些来看,这个文章简直就是完美,发现这个文章的时候我开心死了,觉得找到好东西了,直到我想仔细学习代码+复现结果....
说一些槽点:
运行代码前要先安装 200+个依赖项,仅安装环境就占了 6G+ 我原本想手撸把环境搭好,结果被 200+个吓退。还好作者提供了 docker 的 image ,但是下载下来发现居然有 6G+....,更无语的是,这么大的环境文件,在代码里却并没有怎么被用到。
数百行代码无一行注释 不知道是大佬没有写注释的习惯,还是会在提交源码的时候会删去注释?我猜原因可能是后者吧,我居然在一个代码文件里面发现一行像是忘记删掉的中文注释😂。 我不是要求行行都要注释,我觉得对每个部分做个简短注释应该不算很难吧,不然看起来真的有点头疼。
代码很完整,从底层都自己实现了 一些比较底层的功能,比如图片缩放等,代码没有用现有的库函数,而是用自己(或同事)的代码再实现了一遍,再加上没有注释,乍看之下真的是一头雾水。
一点小疑问: 大家在公开源码的时候都会删除注释吗?😂
只是想吐槽一下,不敢质疑作者或者论文水平~,如有冒犯,还请原谅
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.