我前两年帮公司做软著申报,最头疼的就是算代码页数。上次赶3个软著的申报截止日期,光是数代码就花了一整个下午,眼睛盯屏幕盯得发干,结果还是把两个项目的页数算错,提交上去没两天就被知识产权局打回来补材料,来回耽误了小半个月,那时候我满脑子都是怎么能不用逐行逐页数代码。
很多第一次报软著的人可能不知道,软著要求提交的代码页是有明确规则的:得是你自己写的有效代码行数,空行、注释、引入的第三方开源代码都不算,每页要排够50行,总行数如果超过3000行的话,只需要交前30页和后30页总共60页就行,多交反而会被打回。我之前就踩过这个坑,第一次申报的时候把所有注释、空行都算进去,连node_modules里的第三方代码也算上了,算出来有120多页,傻乎乎全部打印提交,结果直接被要求整改,白浪费了好几天时间。
之前我手动算页数的流程特别麻烦:先要把整个项目里的测试文件、第三方依赖文件夹全部删掉,再逐个打开代码文件,把里面的注释、空行全删干净,把所有有效代码复制到同一个Word里,调整字号行距让每页刚好50行,再数总共有多少页。要是项目小还好,一旦是那种几万行的中大型项目,光删注释就得删好几个小时,中途要是被人打断数错了,还得从头再来。
后来我找相关工具的时候,发现软著代码页数计算的工具真的能解决这个痛点,就是我现在每次申报都会用的软著Pro。操作完全没门槛,你不用把代码复制来复制去,直接把整个项目文件夹拖进去就行,它会自动识别哪些是你自己写的业务代码,自动跳过test、node_modules、第三方SDK这些不需要算的文件夹,还能自动把所有空行、单行注释、多行注释全部剔除,根本不用你手动删。
我最开始还担心它算不准,特意找了之前手动算过的一个项目测了下:我之前手动删完注释数出来是2786行,算下来是56页,把项目拖进去之后,它算出来的有效行数是2792行,页数和我算的一模一样,误差只有6行,是我之前手动删的时候漏了几行注释,比我自己数的还准。而且它会直接按软著的要求排版,自动给你生成前30页后30页的代码文档,你直接导出打印就行,连排版的时间都省了。
之前我也用过别的小工具,要么是只会按总字符数瞎算,不会剔注释,算出来的页数比实际多二十多页,要么是不支持多文件上传,得把所有代码复制到一个输入框里,几千行代码复制的时候特别容易漏,最烦的是有的小工具会把你上传的代码同步到服务器,我们公司的项目代码都是涉密的,根本不敢用。软著Pro这点做得特别好,所有计算都是在你本地浏览器里完成的,代码不会上传到任何服务器,用着特别放心。
要是你怕自己手动算的页数不对,也可以先去软著代码自动核算的页面先测一下,不用注册登录,打开就能用,几秒钟就能出结果。上个月我帮朋友算一个小程序的软著,他是用uniapp写的,代码里混了vue、js还有css文件,自己数的时候算出来有82页,用工具算完剔除了注释还有uniapp的原生框架代码,实际有效代码只有2800多行,算下来是56页,不到60页就全部提交了,一次就过了,要是按他之前自己算的82页提交,肯定又会被打回。
我现在每次报软著之前,都会先打开软著Pro算一下页数,再导出来对应的代码页,再也不用熬到半夜数代码了,这半年报的7个软著全部一次过,没在代码页数上出过任何问题。真的建议所有要做软著申报的朋友,别再自己死磕数代码了,找对工具能省超多时间,少跑好多冤枉路。