【高软作业3】:原型化系统 DevTools

原型化系统DevTools       密码:lcx

1. 这是一个什么样的平台?

DevTools,可译为:开发者工具库。初衷是聚集各类开发工具,方便开发者获取;此外,大家可以分享自己的工具库与工具配置信息等。

2. 为什么会想到做这样的平台?

  • 开发工具越来越多,如果都到官网去一个个下载,会有点浪费时间。并且有些可能因为被墙而无法访问,或者服务器在*导致访问缓慢。所以我就想,能不能有这样一个平台,把开发工具都聚集在一起,提供这些工具的下载镜像,来方便开发者们获取工具。(关于这点,其实有位老哥已经做了一个子集,请戳:MSDN,我告诉你
  • 我们安装好开发工具后,可能会修改一些配置,比如:快捷键设置、皮肤设置等,或者插件安装。如果我们换一台机器,又得重复做这些操作。我就想,能不能提供这样一个平台,可以管理自己的开发工具,包括异地同步等功能。
  • 大家可能基于自己的需求而对一些工具进行特殊配置,或者开发插件,殊不知这些配置或插件对其他开发者也有重要意义。这时候,我们可以把成果分享出来,让更多开发者获益。

3. 这个平台应具备哪些功能?

  • 对绝大多数开发工具提供下载支持,包括不同版本、不同平台。
  • 支持开发者管理自己的工具,包括配置工具,添加、下载、分享、删除、同步工具等功能。
  • 支持关于开发工具的讨论功能,提供讨论模块。
  • 支持关于开发工具的分享功能,提供分享模块。

(宏观上,目前我只想到这么多,以下同理)

4. 打造这个平台需要解决哪些问题?

  • 各类开发工具资源的获取以及同步更新。此外需要制定相应的展示模版,以清晰直观的方式提供给浏览者。
  • 讨论模块与分享模块的管理。只支持关于开发工具的讨论和分享,不支持阿猫阿狗的水贴,并且只保留质量过关的贴子。
  • 开发者工具管理模块。难点在于在线上提供自定义的配置以及异地同步功能。如果配置信息还需要用户像做笔记一样手动编辑后上传到平台,那等于没有同步功能(不过是个保存笔记的地方)。

5. 演进方向

“同步配置”就是演进过程中需要解决的一个问题。目前各类IDE还没有提供用户管理模式,所以无法异地同步IDE。其他的,我觉得能把讨论模块和分享模块中的内容管理好就挺好了,尽量做到表达精简而内容丰富.


题外话:

关于4.2讨论模块与分析模块的管理。在我看来,很多地方存在水贴、复制贴、垃圾贴,它们淹没了我们真正需要的干货贴。要解决这个问题,目前还只能靠我们的后台管理员人为地去判断并且删除这类无用贴。AI时代,能不能让机器人来承担一部分工作,解放管理员的劳动力?我认为是可以的,让AI分拣作为第一个门槛,然后再由人工确认。

而关键点在于:我们如何去量化贴子的质量。不同的领域可能采用不同的纬度(肯定是多维度)来量化贴子质量。(当然首先要让发贴者接受“你的贴子可能被认为是无用帖而被删除”这个协议)。就拿DevTools里的贴子来说,我会考虑:

  • 贴子被浏览、点赞、关注、收藏的次数
  • 用户在贴子上的浏览时间,用户重复浏览该贴的次数 + 该用户的权重分析
  • 贴子的发布时间是否过长,已过有效期
  • 对贴子的发布者进行分析 => 是否为好的发布者(又是一个需要量化的问题)

搞AI的同学真的可以多想想,想想哪些劳动力是可以被机器人解放的,如何去解放。我并不是说AI的目的只有解放人类劳动力,只是觉得随着技术的发展,越来越多的劳动力可以被AI取代,而这些需求就切切实实地存在于我们周围。

上一篇:【转】单双精度浮点数的IEEE标准格式


下一篇:30段极简Python代码