原型化系统DevTools       密码:lcx

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

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

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

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

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

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

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

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

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

5. 演进方向

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


题外话:

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

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

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

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

【高软作业3】:原型化系统 DevTools的更多相关文章

  1. 必做作业3:短视频编辑app原型化系统

    本app立足于打造短视频分享交流社区,app不仅有视频编辑的功能,还有视频的分享和收藏功能.系统有登录.注册.找回密码的功能,可以进行账号资料管理,并可以管理自己的视频.分享和收藏.系统可以对视频进行 ...

  2. 【高软作业2】:Java IDE调研分析

    一 序言 随着软件项目开发需求的增多,拥有一款优秀的.顺手的IDE(Integrated Development Environment)对程序员来说显得格外重要.本文就Java程序开发,选择了3款I ...

  3. 【高软作业4】:Tomcat 观察者模式解析 之 Lifecycle

    一. 预备 如果你是Windows用户,使用Eclipse,并且想自行导入源码进行分析,你可能需要:Eclipse 导入 Tomcat 源码 如果你已遗忘 观察者模式,那么你可以通过该文章回顾:设计模 ...

  4. 软工实践原型设计——PaperRepositories

    软工实践原型设计--PaperRepositories 写在前面 本次作业链接 队友(031602237吴杰婷)博客链接 pdf文件地址 原型设计地址(加载有点慢...) 结对成员:031602237 ...

  5. 【转发】构建高可伸缩性的WEB交互式系统(中)

    原文转自:http://kb.cnblogs.com/page/503953/ 在<构建高可伸缩性的WEB交互式系统>的第一篇,我们介绍了Web交互式系统中平台的可伸缩性.本文将描述模块的 ...

  6. 五种典型开发周期模型(瀑布、V、原型化、螺旋、迭代)

    五种典型开发周期模型(瀑布.V.原型化.螺旋.迭代) 总结一下经常可以见到的系统开发周期模型.    在过去的几年里,可以很奇葩的碰到类似于“创业项目库”这种需求非常明确,工作量十分可控,对质量要求比 ...

  7. 瀑布模型,(增量开发)渐增式开发,原型化开发,统一过程模型(RUP)

    瀑布模型:设计在开发阶段 瀑布模型有以下优点 1)为项目提供了按阶段划分的检查点. 2)当前一阶段完成后,您只需要去关注后续阶段. 3)可在迭代模型中应用瀑布模型. 增量迭代应用于瀑布模型.迭代1解决 ...

  8. 如何写一个c++插件化系统

    1.为什么需要插件化系统 “编程就是构建一个一个自己的小积木, 然后用自己的小积木搭建大系统”. 但是程序还是会比积木要复杂, 我们的系统必须要保证小积木能搭建出大的系统(必须能被组合),有必须能使各 ...

  9. 【转发】构建高可伸缩性的WEB交互式系统(下)

    原文转自:http://kb.cnblogs.com/page/504518/ 本文是<构建高可伸缩性的WEB交互式系统>系列文章的第三篇,以网易的NEJ框架为例,对模块的可伸缩性进行分析 ...

随机推荐

  1. 【代码总结】PHP面向对象之常见的关键字和魔术方法

    一.关键字的使用 1.final关键字 只能用来修饰类 和 成员方法  不能修饰成员属性 被final修饰的类不能被继承 用final修饰的成员方法 不能被子类覆盖(重写) <?php // f ...

  2. 吴裕雄 PYTHON 神经网络——TENSORFLOW 正则化

    import tensorflow as tf import matplotlib.pyplot as plt import numpy as np data = [] label = [] np.r ...

  3. Docker 安装 Kibana

    使用和 elasticsearch 相同版本镜像 7.4.1 (不一样可能会出现问题) 1.下载Kibana镜像  # 下载Kibana镜像 docker pull kibana: # 查看镜像 do ...

  4. 洛谷P1164小A点菜(01背包)

    题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种. uim指着墙上的价目表(太低级了没有菜单),说:“随便点”. 题目描述 不过uim由于买了一些辅(e ...

  5. java中对于多态的一个实例分析

    首先来看这样的一段代码,其中对于类的定义如下: class Parent{ public int myValue=100; public void printValue() { System.out. ...

  6. iOS 混合开发之 Cordova 实践

    在15年时,之前公司使用 Cordova 做混合开发使用,后来公司没有用到了,现在重新记录下. Cordova (官网:http://cordova.apache.org/)简介: Apache Co ...

  7. 子元素使用position:fixed,导致他的宽度不能和父元素保持一致的解决方案

    最近在编码过程中,遇到过这样一个问题,代码如下,我们有一个父级,他有一定的宽度,在他的里面有两个子级,其中一个是绝对定位的,且要求他们的宽度都和父级保持一致,然后问题就出现了,我们会发现,有了定位的s ...

  8. pyputer安装使用

    pip install jupyter 请在终端(Mac / Linux)或命令提示符(Windows)上运行以下命令: jupyter notebook 登录地址在cmd安装运行完jupyter n ...

  9. 同一台服务器lnmpa环境下配置ip或域名访问不同站点

    1.配置域名访问 (1)添加虚拟主机 (2)nginx配置 cd /usr/local/nginx/conf/vhost vim zkadmin.zouke.com.conf (3)apache配置 ...

  10. js学习:基本数据类型

    数据类型在 js 里面分为两个大类: 基本数据类型 引用数据类型 基本数据类型: 数值 number 各种意义上的数字:整数.小数.浮点数等 正数:100 负数:-100 浮点数,小数:1.234 进 ...