《开源软件开发导论》第二次作业——针对开源项目的五个问题

这个作业的要求是: https://bbs.csdn.net/topics/608215808

我提问的开源项目是:CSDN 技术社区 / skill_tree_opensource · GitCode

第一个问题:

 在本地运行代码后,我对data中给出的例子进行了具体的查看,发现在每个config.json文件中都存在group字段,且每个group字段均为0,可见下图。该字段没有问题与问题之间的区别。目前不清楚该字段的具体作用,目前认为是用于和其他的技能树进行区分的手段,可能能有进一步的应用。

{
  "node_id": "opensource-0f9a14739c244dcb87931e2ac75f7ee9",
  "keywords": [],
  "keywords_must": [],
  "keywords_forbid": [],
  "group": 0,
  "subtree": ""
}

第二个问题:

 在查看多个config.json之后,对于其中的几个字段产生了一些新的疑问,比如subtree字段,在父节点没有该字段,而子节点却存在该字段,该字段的含义是什么?比如keywords字段、keywords_must字段、keywords_forbid字段三者存在什么区别?这些问题在说明文档中无法找到答案。

 

第三个问题:

在尝试在本地添加一个空白题目时发现在建立一个空白的md文件后,运行main.py后查看文件的Test.json,发现默认的type为code_options,即选择题,给出的md文件模板也为选择题,那么是否有其他类型题目的type的选项?

 

第四个问题:

作为一个技能树类型的开源项目,如果我要参与到该项目的发展中,那么我可能需要承担什么工作呢?在目前的内容来看,可能需要的是技能树内容的填充,以及其他功能的开发,比如其他类型题目的模板、或者是和其他技能树的合并?

第五个问题:

作为一个技能树类型的开源项目,未来的可能的发展方向是什么呢?是逐渐的和其他的技能树进行合并,还是提供一些什么其他的功能?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值