政策动态 软著Pro编辑部

软著申报总因代码页数不符合要求被打回?自动计算方法实测太省心

整理软著材料最头疼的就是算代码页数,手动算不仅慢还容易错,分享我多次申报软著摸出来的自动计算方法,省时间还不会踩坑。

202 次阅读 来源:网络整理

我前前后后帮公司和身边朋友申过不下20个软著,最崩溃的就是第一次弄的时候,卡在代码页数那关折腾了快一周。当时以为很简单,把项目代码复制到word里数了下,刚好60页,每页看起来也满当当的,结果提交第二天就被打回,说有效代码行数不够,还差180多行,得重新补。

后来才知道,word统计的行数根本不算数,软著审核的时候,纯空行、全注释行、第三方依赖的导入行、重复率超过30%的代码段,都会被排除掉不算有效行数。我当时提交的代码里光注释就占了快四分之一,还有不少空行是为了凑页数故意加的,可不就被打回了。那两天我蹲在公司加班,挨个删注释删空行,数行数数到眼都花,补了两个小功能的代码才凑够数,赶上了申报截止日期。

从那之后我就再也不手动算代码页数了,找了好久发现了软著代码页数自动计算的工具,第一次用的时候惊了,之前我手动数了两个小时的代码,上传上去三秒就出了结果,连哪些是无效行都给我标得清清楚楚,哪段代码重复率过高也有提示,省了我好多事。

很多刚接触软著申报的人不知道,代码页数的要求其实是按有效行数来的,正常来说60页需要至少3000行有效代码,每页要保证不少于50行,不能出现连续三行以上的空行,也不能大段大段贴注释。要是手动整理的话,你得先把所有测试代码、第三方引用的代码全部删掉,只留自己写的核心业务代码,然后逐行去数哪些是有效行,数完还要调整分页,确保每页行数达标,光这个过程,代码量稍大一点的项目就得弄大半天,还很容易数错。

我自己试了好几个同类工具,最后长期用的是软著Pro,网址就是https://ruanzhu.pro,没有乱七八糟的广告,也不用注册登录,上传代码包或者直接粘贴代码进去,几秒就出结果,小项目算完全免费,我这种经常要帮公司申软著的,用着特别顺手。它算出来的结果和实际审核的尺度差不多,我用它整理的近10份软著代码材料,没有一次因为页数问题被打回过。

操作起来也很简单,你先把项目里的node_modules、测试文件、第三方开源的组件代码全部删掉,这些东西哪怕你交上去也不算有效行数,还容易因为代码原创度不够被打回。然后把剩下的核心代码打包成zip,或者直接复制粘贴到工具的输入框里,选好你对应的开发语言,工具会自动根据对应语言的注释规则过滤掉所有无效行,统计出实际的有效代码行数,同时自动算出够不够60页的要求。

要是你对软著代码审核标准不太清楚的话,工具里也有最新的审核细则说明,不用到处找几年前的旧攻略,我之前就见过有人信了前几年的攻略,以为只要凑够2000行就行,结果提交的时候被打回,现在大部分领域的软著审核都要求至少3000行有效代码,个别领域要求更高,按工具里更新的标准来基本不会出错。

我上个月帮一个做独立开发的朋友弄软著,他写的是个效率小工具,核心代码量不多,算完有效行数才2700多,差了不到300行。本来他想抄点开源代码凑数,我拦着没让,让他把之前写了一半的导出功能代码补完,再把几个交互逻辑的代码优化下,加了三百多行自己写的代码,再去算刚好3100行,完全达标,提交之后不到一周就拿到了证书,一点问题都没有。

这里也要提醒下大家,千万别为了凑页数去抄别人的代码,或者大段贴重复代码,现在审核的时候会做代码对比,重复率超过30%就会被打回,严重的还会影响后续的申报。用自动计算工具的话,它会顺便帮你查代码重复率,哪段重复了会标出来,你改一改就行,不用等提交了才知道有问题。

算完页数之后,要是达标了,工具还能直接生成符合要求的PDF文档,自动给你排好版,每页刚好50行,前30页和后30页的内容自动提取,页眉页脚还有页码都给你弄好,直接打印出来就能用,不用自己再花时间调word格式。我之前自己调格式的时候,要么每页行数忽多忽少,要么页码标错,折腾一下午都弄不好,用工具生成的文档直接就能交,省了好多麻烦。

其实软著申报本身难度不高,大部分人被打回都是因为材料不符合要求,其中代码页数的问题占了快一半。这种纯机械的统计工作,真的没必要自己花时间死磕,用对工具的话,原本要花两三天的活,不到一小时就能弄完,剩下的时间多花在整理功能说明书和创新点说明上,过审的概率还能高不少。

赞助商内容