命名祕籍周獲近五千星——GitHub 熱點速覽 v.21.04

削微寒 發表於 2021-01-26

命名祕籍周獲近五千星——GitHub 熱點速覽 v.21.04

作者:HelloGitHub-小魚乾

命名一直是程式設計界的難點,這次 naming-cheatsheet 就能幫上你的忙。按照它的 SID(Short.、Intuitive、Descriptive)原則,你一定能取出極佳的變數 / 函式名。同樣,能解決你視覺化問題的還有 Apache 的 superset。如果你想了解 Google、微軟、Netflix 之類的大廠在生產環境應用了哪些機器學習技術,applied-ml 就能娓娓道來各大科技公司的 ml 技術。

這期依舊是小魚乾自由發揮的一期熱點趨勢,和原來一樣如果你想了解特定主題的 GitHub Repo,小魚乾定會留意這周的 GitHub Trending。

以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 🌝

  • 本文目錄
      1. 本週特推
      • 1.1 命名祕籍:naming-cheatsheet
      • 1.2 機器學習庫:best-of-ml-python
      1. GitHub Trending 周榜
      • 2.1 免費程式設計書籍:free-programming-books
      • 2.2 大廠的技術實踐:applied-ml
      • 2.3 新的編譯方式:Svelte
      • 2.4 視覺化工具:superset
      • 2.5 模擬資料:faker.js
      • 2.6 角色扮演:ActionRoguelike
      1. 往期回顧

1. 本週特推

1.1 命名祕籍:naming-cheatsheet

本週 star 增長數:4,900+

naming-cheatsheet 是一個兩年之前的專案,這周煥發了新生一週獲得了近 5k star。本專案旨在幫你解決命名困難的問題,教你如何便捷、輕鬆地進行命名。命名謹記以下三點(SID):

  • 短:一個名字一定不要花很長的時間來鍵入,因此,記住;
  • 直觀:一個名字必須讀起來自然,儘可能接近日常用語;
  • 描述性:一個名字必須以最有效的方式反映它所做 / 擁有的東西。

GitHub 地址→https://github.com/kettanaito/naming-cheatsheet

命名祕籍周獲近五千星——GitHub 熱點速覽 v.21.04

1.2 機器學習庫:best-of-ml-python

本週 star 增長數:2,750+

best-of-ml-python 收錄了大量的機器學習相關的 Python 庫,這個列表包含 840 個棒呆的開源專案,共有 270 萬個 star,分為 32 個類別。如果你想了解機器學習,不妨看看這個專案。

GitHub 地址→https://github.com/ml-tooling/best-of-ml-python

命名祕籍周獲近五千星——GitHub 熱點速覽 v.21.04

2.1 免費程式設計書籍:free-programming-books

本週 star 增長數:1,200+

free-programming-books 收錄了大量免費的程式設計書籍,這個列表最初是 StackOverflow 免費提供的程式設計書籍列表的克隆專案,由 Karan bangui 和 George Stocker 的貢獻。

GitHub 地址→https://github.com/EbookFoundation/free-programming-books

命名祕籍周獲近五千星——GitHub 熱點速覽 v.21.04

2.2 大廠的技術實踐:applied-ml

本週 star 增長數:1,050+

applied-ml 收錄了大量 IT 科技公司發表的資料科學和機器學習方面的論文 / 博文,這些技術均已用於生產環境。你可以在 applied-ml 列表中看到這篇主題文章應用於哪家公司。

GitHub 地址→https://github.com/eugeneyan/applied-ml

命名祕籍周獲近五千星——GitHub 熱點速覽 v.21.04

2.3 新的編譯方式:Svelte

本週 star 增長數:1,150+

Svelte 用於構建 Web 應用程式的編譯器,它接受宣告性元件,並將它們轉換為高效的 JavaScript,以精確地更新 DOM。與傳統框架如 React 和 Vue 在瀏覽器中完成了大部分工作不同,Svelte 將這些工作轉移到編譯步驟中,在構建應用程式時進行編譯。

GitHub 地址→https://github.com/sveltejs/svelte

命名祕籍周獲近五千星——GitHub 熱點速覽 v.21.04

2.4 視覺化工具:superset

本週 star 增長數:900+

Superset 是 Apache 旗下的視覺化工具,具有快速、輕量級、直觀的特性。它提供了各種選項,讓使用者能夠輕鬆地探索和視覺化他們的資料,涵蓋簡單的折線圖到非常詳細的地理空間圖。

GitHub 地址→https://github.com/apache/superset

命名祕籍周獲近五千星——GitHub 熱點速覽 v.21.04

2.5 模擬資料:faker.js

本週 star 增長數:1,050+

faker.js 是一個模擬資料的工具,它可在 Node.js 和瀏覽器中生成大量真實的假資料。

GitHub 地址→https://github.com/Marak/faker.js

命名祕籍周獲近五千星——GitHub 熱點速覽 v.21.04

2.6 角色扮演:ActionRoguelike

本週 star 增長數:1,050+

New ActionRoguelike 是使用虛幻引擎 C ++ 製作的面向 Stanford CS193U 2020 的第三人稱動作角色扮演遊戲。

GitHub 地址→https://github.com/tomlooman/ActionRoguelike

命名祕籍周獲近五千星——GitHub 熱點速覽 v.21.04

3. 往期回顧

最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:量化交易,AI 換頭等等。👀 和之前的送書活動類似,留言點贊 Top5 的小夥伴(),小魚乾會努力去找 Repo 的^^

以上為 2021 年第 4 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 🌝

HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~