首发于CODING
你的代码能跑多少分?Coding 知码力

你的代码能跑多少分?Coding 知码力

什么是好的代码?你的代码是否健壮、安全、规范、可维护?你的 Coding 能力是否在提高?

洋葱猴今天为大家准备了一份礼物——码力值


Coding 知码力,来为你的代码跑个分!

码力值是基于各项编程语言,利用机器学习算法,对程序员个人经验,代码健壮性,可维护性及安全性等多方面的编码能力进行综合评测得出的评测结果。简单的说就是用程序员写的代码以及写代码过程中的行为特征而评测出来的编程能力的分数,码力值的增长需要程序员通过日积月累的编写代码点点滴滴地累积才能逐步提高。

现在进入 你的 Coding 主页,点击“开始评测”即可在 24 小时内得到你的码力值,然后在微博,冒泡晒出你的码力值吧;)Coding 冒泡话题 - 我的码力值

码力值的评测逻辑是什么?

码力值的评测逻辑采用的是 行为式面试 (Behavioral Interview ) 的逻辑,也就是依据您过去的编写的代码以及编写代码过程中的行为特征, 来综合评测您的编程技能。

为什么显示我没有码力值?

可能的原因有如下几种情况:

  • 没有 push 过代码
  • 您擅长的编程语言,目前还不支持,我们正在努力,不久后, 会支持更多的编程语言.目前,评测支持的语言有: Java,JavaScript, PHP 和 Python
  • 您可能刚刚提交代码, 请耐心等待,一般代码提交后需要2-3天的时间, 才能评测出来码力值的评测结果

为什么上传了代码还是没有码力值?

请检查是否存在下面几种情况:

  • 您可能刚刚提交代码, 请耐心等待,一般代码提交后需要2-3天的时间, 才能评测出来码力值的评测结果
  • 上传的代码是否都是自己过去编写的代码, 码力值评测模型会鉴别出来哪些代码是本人编写的, 并且以此为依据进行评测
  • 如果确定上传的代码确实是自己编写的, 那么需要检查一下, 代码上传的方式是否正确: 第一次上传代码的时候, 需要以保留代码提交历史记录的方式提交代码, 详细操作参见 怎么从其他代码仓库导入代码
  • 建议使用 Coding 来做为日常工作的代码仓库, 使用一段时间后, 就会有码力值了

怎么从其他代码仓库导入代码

导入代码的时候,最关键的一点就是导入代码的同时需要保留代码提交历史记录
如果您是 Coding 的新用户,并且是第一次上传代码的话,最好采用 “导入项目” 的方式, 或者采用 git remote add 或者 git remote set-url 的方法导入项目, 这样保留了代码提交历史记录, 会缩短码力值的测评时间,而且评分会更加全面和准确。

多长时间会有码力值?

通常在第一次上传代码后的 2 - 3 天会有码力值展示,随后码力值的数值会每周会有一次分数的更新。

为什么我的码力值很低?

可能的原因有如下几种:

  • Coding 上代码量太少, 码力值与您实际技能的偏差会较大, 最理想的情况就是, 把尽可能多的代码迁移到 Coding 上, 并把 Coding 做为日常工作的代码仓库, 这样的话, 码力值的结果会更准确.
  • 错误的上传代码的方式, 比如:
    • 一次性的上传大量代码, 这是无助于码力值的增长, 日积月累的使用 Coding 才会有助于提高码力值
    • 没有保留代码提交历史记录的迁移代码, 也是无助于码力值的评测的
  • 代码质量低, 需要逐步提高自己, 养成好的编程习惯
    • 提高代码的健壮性, 让代码在任何极端或边界条件下, 都能正常工作
    • 大道至简, 简单的代码质量会更高
    • 改掉拷贝粘贴的习惯, 将共同功能, 逻辑的代码封装起来, 提高代码的重用性
    • 认真写好注释, 过一段时间, 无论是别人还是自己, 看到这段代码的时候, 会明白为什么逻辑是这样
    • 写代码的时候, 要想一想, 将来需求变了, 修改起来容易吗? 如果要加功能, 是不是很容易
    • 多学几门语言, 开开眼界

为什么我看不到别人的码力值? 怎么让别人看到我的码力值?

码力值的默认设置是不公开的, 需要在码力值蜘蛛图的右上角, 勾选”允许其他人查看我的码力值” 选项, 才能让他人看到您的码力值。你也可以选择码力值页面的“晒晒分”进行分享!

码力值会泄露我的代码吗?

码力值测评工具只分析代码,只展现统计数据,不涉及任何具体的代码数据,请放心使用。


Happy Coding,

Coding.net

编辑于 2017-06-02 11:18