成功案例 软著Pro编辑部

软著申报总卡代码页数要求?教你自动计算不用逐页手动核对

做过软著申报的都懂,代码页数算错、凑不够被打回太折腾,这篇讲清楚怎么自动算代码页数,帮你少走弯路。

990 次阅读 来源:网络整理

前两年帮公司报了十多个软著,最头疼的就是代码部分的整理,第一次申报的时候,我抱着三万多行的代码文件逐行数,删空行删注释熬到两点,最后提交上去还是被打回,说有效页数不够,差了3页,当时差点背过气去。

很多刚接触软著申报的人可能不知道,代码页数是软著审查的核心指标之一,不是你随便找个代码文件凑够几十页就行。首先得符合规则:空行不算,单行注释、多行注释都不算,第三方依赖库的代码不算,自动生成的框架代码大部分审查员也不认,只有你自主编写的有效代码才算数,而且每页按50行折算,多了的话只需要交前30页和后30页,不够的话就得全交,要是总有效页数低于30页,大概率会被要求补材料,甚至直接质疑你的代码自主知识产权,打回重报。

之前我也试过网上零散的代码行数统计工具,要么是只能算总行数,不会自动筛掉注释和空行,要么是识别不了不同开发语言的注释规则,Python的#注释漏算一大堆,最后出来的数根本没法用,报上去肯定被打回。后来同行给我推了软著Pro,我本来以为就是个普通的申报辅助工具,结果用了一次它的代码页数计算功能,直接把我从手动数代码的苦里救出来了。

操作起来特别简单,你只要把自己写的项目代码打包传上去就行,不用自己提前删依赖删注释,工具会自动识别排除node_modules、vendor这类依赖文件夹,还能匹配Java、Python、JS、C++等几十种开发语言的注释规则,不管是单行注释、多行注释还是文档注释,都能精准筛掉,甚至连你写的TODO注释、日志打印的注释行也不会算成有效代码,最后直接给你出两个数:一个是有效代码总行数,另一个是折算后的软著标准页数,够不够申报要求一眼就能看明白。

我之前帮朋友报一个个人开发的效率工具软著,他自己删完注释数了好几遍,说只有27页,正发愁要加什么代码凑页数呢,我让他把代码包扔去做软著代码页数计算,结果出来是33页,原来他把自己写的配置类代码当成注释给删掉了,那部分都是有效代码,直接就够了,省得他为了凑页数硬写没用的功能。

说几个我踩过的坑,你们算页数的时候一定要注意:第一个是别把第三方代码算进去,有的人图省事直接把整个项目包括依赖包一起打包,算出来好几千页,实际上那些依赖的代码根本不算你的,真要是提交上去,审查员一眼就能看出来,直接打回都是轻的,严重的还会给你记个不良申报记录。现在的自动计算工具一般都会自动排除依赖,不过你打包的时候要是能提前删掉的话,上传速度也能快不少。

第二个是别为了凑页数故意加空行或者重复代码,之前有个同事为了凑够30页,把同一段工具类代码复制了三遍,结果审查的时候被查出来,不仅那次申报被驳回,之后公司报的三个软著都被重点审核,多等了快一个月才下证,得不偿失。真要是页数不够,就把你项目里的公共方法、工具类、配置项相关的代码都加进去,只要是你自己写的,都算有效代码,没必要耍小聪明。

第三个是别把生成的代码算成有效代码,比如现在很多框架会自动生成实体类、接口代码,这些代码不是你自己写的,大部分审查员不认,你提交之前最好单独拎出来删掉,用软著申报辅助工具算的时候也能手动选择排除这类自动生成的代码文件,出来的数就更准。

反正我现在每次报软著,第一步肯定是先把代码扔进去算一遍页数,省得后面把源代码word都整理好了、盖章也盖完了,才发现页数不够,来回返工太耽误时间,毕竟软著普通申请的周期本来就要一两个月,被打回一次最少多等半个月,要是着急用证的话,真的能急死人。

赞助商内容