【高軟做業3】:原型化系統 DevTools

原型化系統DevTools       密碼:lcx服務器

1. 這是一個什麼樣的平臺?app

    DevTools,可譯爲:開發者工具庫。初衷是彙集各種開發工具,方便開發者獲取;此外,你們能夠分享本身的工具庫與工具配置信息等。工具

2. 爲何會想到作這樣的平臺?開發工具

  • 開發工具愈來愈多,若是都到官網去一個個下載,會有點浪費時間。而且有些可能由於被牆而沒法訪問,或者服務器在境外致使訪問緩慢。因此我就想,能不能有這樣一個平臺,把開發工具都彙集在一塊兒,提供這些工具的下載鏡像,來方便開發者們獲取工具。(關於這點,其實有位老哥已經作了一個子集,請戳:MSDN,我告訴你
  • 咱們安裝好開發工具後,可能會修改一些配置,好比:快捷鍵設置、皮膚設置等,或者插件安裝。若是咱們換一臺機器,又得重複作這些操做。我就想,能不能提供這樣一個平臺,能夠管理本身的開發工具,包括異地同步等功能。
  • 你們可能基於本身的需求而對一些工具進行特殊配置,或者開發插件,卻不知這些配置或插件對其餘開發者也有重要意義。這時候,咱們能夠把成果分享出來,讓更多開發者獲益。

3. 這個平臺應具有哪些功能?spa

  • 對絕大多數開發工具提供下載支持,包括不一樣版本、不一樣平臺。
  • 支持開發者管理本身的工具,包括配置工具,添加、下載、分享、刪除、同步工具等功能。
  • 支持關於開發工具的討論功能,提供討論模塊。
  • 支持關於開發工具的分享功能,提供分享模塊。

(宏觀上,目前我只想到這麼多,如下同理)插件

4. 打造這個平臺須要解決哪些問題?資源

  • 各種開發工具資源的獲取以及同步更新。此外須要制定相應的展現模版,以清晰直觀的方式提供給瀏覽者。
  • 討論模塊與分享模塊的管理。只支持關於開發工具的討論和分享,不支持阿貓阿狗的水貼,而且只保留質量過關的貼子。
  • 開發者工具管理模塊。難點在於在線上提供自定義的配置以及異地同步功能。若是配置信息還須要用戶像作筆記同樣手動編輯後上傳到平臺,那等於沒有同步功能(不過是個保存筆記的地方)。

5. 演進方向開發

    「同步配置」就是演進過程當中須要解決的一個問題。目前各種IDE尚未提供用戶管理模式,因此沒法異地同步IDE。其餘的,我以爲能把討論模塊和分享模塊中的內容管理好就挺好了,儘可能作到表達精簡而內容豐富.get


 題外話:原型

    關於4.2討論模塊與分析模塊的管理。在我看來,不少地方存在水貼、複製貼、垃圾貼,它們淹沒了咱們真正須要的乾貨貼。要解決這個問題,目前還只能靠咱們的後臺管理員人爲地去判斷而且刪除這類無用貼。AI時代,能不能讓機器人來承擔一部分工做,解放管理員的勞動力?我認爲是能夠的,讓AI分揀做爲第一個門檻,而後再由人工確認。

    而關鍵點在於:咱們如何去量化貼子的質量。不一樣的領域可能採用不一樣的緯度(確定是多維度)來量化貼子質量。(固然首先要讓發貼者接受「你的貼子可能被認爲是無用帖而被刪除」這個協議)。就拿DevTools裏的貼子來講,我會考慮:

  • 貼子被瀏覽、點贊、關注、收藏的次數
  • 用戶在貼子上的瀏覽時間,用戶重複瀏覽該貼的次數 + 該用戶的權重分析
  • 貼子的發佈時間是否過長,已過有效期
  • 對貼子的發佈者進行分析 => 是否爲好的發佈者(又是一個須要量化的問題)

    搞AI的同窗真的能夠多想一想,想一想哪些勞動力是能夠被機器人解放的,如何去解放。我並非說AI的目的只有解放人類勞動力,只是以爲隨着技術的發展,愈來愈多的勞動力能夠被AI取代,而這些需求就切切實實地存在於咱們周圍。

相關文章
相關標籤/搜索