前阵子帮团队报两个工具类的软著,我翻出之前踩坑的记录,还忍不住想笑。第一次自己整源代码排版的时候,对着3000多行代码熬到凌晨两点,删空行删到眼酸,数行数数到第28页看错了数,少了3行又得重新调,好不容易导出PDF交上去,第二天就被打回,说有三页带//注释的内容,还有页眉的版本号写错了,来回跑了两趟政务窗口,整个人都麻了。
但凡报过软著的人,应该都懂源代码排版的糟心。官方的要求说起来不复杂,但条条都是卡人的细节:要提交前30页和后30页源代码,每页不少于50行,要删掉所有注释、空行,不能带第三方开源标记、依赖包代码,页眉要标注软件全称+版本号,右上角标页码,字体统一用宋体小四号,行间距1.5。这些要求但凡漏了一个,哪怕只是某一页多了一个空行,都有可能被打回重弄。
我之前一直都是手动排版,用Word粘代码,全选删空格,再一页页数行数,调行间距,每次整完一个软著的代码,起码要花两三个小时,要是刚好碰到项目代码里注释多,半天时间都耗进去了。最烦的是有时候改着改着Word格式乱了,前面调的页码全错,又得从头来。
后来跟同行吐槽这件事,才知道早就有软著源代码自动排版的工具,我一开始还怕工具把代码顺序弄乱,或者导出的格式不符合要求,试了一次之后直接真香。我现在常用的是软著Pro,直接进https://ruanzhu.pro就能用,根本不用下载安装,操作比我想的简单太多。
你只要把整个项目的源代码打包成ZIP压缩包上传就行,不用自己特意挑前后的代码,工具会自动排除掉node_modules、配置文件这类无效内容,自动过滤所有注释、空行,还有开源声明这类敏感内容,然后按照官方要求的格式自动排版,页眉会按照你填的软件名称、版本号自动生成,页码也会顺排好,每页刚好50行,字体行间距全是标准要求的,导出直接就是能打印、能上传的PDF,我上次两个软著的排版,加起来不到10分钟就搞定了,交上去一次就过了,审查员连个格式问题都没提。
之前我做软著材料整理的时候,总觉得排版是小事,多花点时间总能弄好,直到连续被打回三次,还错过了当年的补贴申请时间,才意识到这种机械性的活,真的没必要人工死磕。我有个开小工作室的朋友,每个月要报十几个软著,之前专门雇了个实习生天天做排版的活,每个月开四千多工资,后来知道有这种自动排版工具,直接把这块活省了,实习生转去做客户对接,工作室的效率都提了一大截。
很多人第一次报软著的时候,都会把精力放在代码够不够、说明书怎么写上,反而忽略了排版这种细节,等被打回的时候才着急,眼看着截止日期快到了,熬通宵改格式的我见太多了。还有的人嫌麻烦,直接在网上找现成的代码凑,反而容易因为代码重复被驳回,得不偿失。
其实现在软著申报的流程已经简化很多了,很多城市都能线上提交,根本没必要在排版这种没有技术含量的活上浪费时间。找对工具,省下来的时间你不管是改说明书,还是摸鱼喝杯咖啡,都比对着代码一行行数要强。我现在身边做开发的朋友报软著,我都直接给他们推这个工具,省下来的时间多写两行功能不好吗?