工欲善其事必先利其器——開發篇
前言
在閱讀此篇之前,建議先閱讀辦公篇。 我們先回顧下原則。
原則
和辦公軟體略有區別,原則上我們應該略有改動:
-
統一的環境、工具和軟體
-
善用工具
-
符合自身情況
說明
除非是存在特定的開發環境和要求,開發的環境、工具和軟體必須統一,否則各種雜七雜八的問題足夠開發團隊頭疼的了。
開發環境、工具是跟隨技術體系和框架走的,我們團隊的推薦環境、工具如下所示。
作業系統
Windows 10 專業版
推薦理由:主流!最新的開發工具往往優先相容該版本。
IDE
Microsoft Visual Studio 2017
推薦指數:五星?????
推薦理由:宇宙第一IDE
VS擴充套件外掛重磅推薦
VS的不斷進化導致我們並不需要過多的擴充套件外掛,但是以下擴充套件外掛是極力推薦的:
CodeNav
推薦指數:五星?????
推薦理由:免費!能夠顯示當前程式碼的程式碼結構!主要有以下特點:
- 快速檢視文件中的所有重要方法和屬性。
- 在重構超長文件時不會抓瞎。
- 單擊列表中的專案將轉到文件中的該位置。
- 按檔案順序或按名稱排序
- 雙擊分割條切換可見性
- 黑暗主題支援
- 顯示為編輯邊距(左側/右側/隱藏)
- 顯示為單獨的工具視窗(檢視 - >其他Windows - > CodeNav)
- 按類別(方法,屬性),訪問(公共,私有),名稱和書籤過濾專案
- 通過突出顯示列表中的當前方法將反映游標位置
- 可自定義的字型
- 同步崩潰/擴大區域
- 摺疊/展開所有區域
- 彩色書籤
- 歷史/編輯指標
ReSharper
推薦指數:四星????
推薦理由:強大的程式碼分析和糾錯提示和更正功能!尤其適合程式碼潔癖者!
編者注:機器不好不要裝!!!不然程式碼擼久了,連人都開始變卡了!
功能重磅推薦
C#互動視窗
推薦理由:快速敲出程式碼段快速驗證
Nuget包管理器
推薦理由:媽媽再也不擔心我亂放包了。
C#程式碼樣式
推薦理由:不僅可以學到很多語法,還能智慧推薦!
前端開發工具
Visual Studio Code
推薦指數:五星?????
推薦理由:性感!!!開源!!!免費!!!強大!!!微軟官方出品!!!曾經編輯器很多,編輯器之爭也足夠社群火半天了,自從微軟從宇宙第一IDE中孵化了VS Code之後,編輯器的世界就清靜了。
VS Code外掛推薦
VS Code外掛很多,請根據自己的情況挑選。以下為編者推薦:
Chrome
推薦指數:五星?????
推薦理由:外掛豐富,開發者工具極其非常強大!F12走起!
Yarn
推薦指數:五星?????
推薦理由:快速、可靠、安全的依賴管理工具!因為Yarn 快取了每個下載過的包,所以再次使用時無需重複下載。 同時利用並行下載以最大化資源利用率,因此安裝速度更快。
NodeJs
推薦指數:五星?????
推薦理由:前端工程化必備。
原始碼管理
Git
推薦指數:五星?????
推薦理由:靈活方便高效,幾乎適用所有專案!而且配套Git工作流可以極好的協助產品研發。
TFS
推薦指數:四星????
推薦理由:支援Git原始碼管理,包含敏捷流程和麵板。尤其對於小團隊來說,試用期過了也沒有任何影響,也就是等同於免費。
gitee.com
推薦指數:五星?????
推薦理由:支援私有和公有程式碼託管,支援Git和SVN。免費!!
開發管理
Trello
推薦指數:五星?????
推薦理由:高度靈活、自定義,還免費。尤其推薦敏捷團隊使用——直接可以拿來作為敏捷面板。TFS的敏捷模板也可以用於開發管理,但是相比TFS,其更為簡單靈活。
基於Trello,我們可以解鎖很多玩法:
- 頭腦風暴
- 敏捷看板
- 簡單流程——部署流程
- 產品RoadMap
- 開發知識庫
請求監控和調測
Fiddler
推薦指數:五星?????
推薦理由:最強大最好用的Web請求監控工具!
PostMan
推薦指數:五星?????
推薦理由:非常強大的 API除錯、Http請求的工具,尤其適合團隊使用,允許團隊共享API設定。
資料庫
SQL Server
推薦指數:五星?????
推薦理由:上手簡單,免費版有Express和Local Db。功能強大,易於操作。
MySql
推薦指數:五星?????
推薦理由:對於個人或中小型企業來說,MySQL的功能已經夠用了,MySQL又是開源軟體,因此沒有必要花大精力和大價錢去使用大型付費資料庫管理系統了。
程式碼生成工具
Magicodes.CodeGeneration
推薦指數:五星?????
推薦理由:團隊定製的程式碼生成工具。生成功能強大,支援後端服務程式碼、後臺UI程式碼以及移動端介面程式碼生成。
最後
給大家分享一個開發辦公神器,站立辦公神器——電動升降臺。
久坐辦公是原罪,我們總要給逝去了的健康找個替罪羊——呵,那就是久坐。
接下來,我們還會從產品管理和運營角度來進行一些工具推薦,同時我們下週公眾號上將開始釋出框架視訊教程。