軟體版本控制

版本控制(Revision control)是維護工程藍圖的標準作法,能追蹤工程藍圖從誕生一直到定案的過程。此外,版本控制也是一種軟體工程技巧,藉此能在軟體開發的過程中,確保由不同人所編輯的同一程式檔案都得到同步。
詳閱維基百科:https://en.wikipedia.org/wiki/Version_control


Git 簡介:https://en.wikipedia.org/wiki/Git
Git 備忘:
https://teddysun.com/333.html
http://blog.jobbole.com/79417/
http://blog.csdn.net/yavobo/article/details/40887689
Git Community Book 中文版:http://gitbook.liuhui998.com/book.pdf

GitHub 簡介:https://en.wikipedia.org/wiki/GitHub

Git 教學:
https://backlogtool.com/git-guide/tw/
https://kingofamani.gitbooks.io/git-teach/content/index.html
http://www.ithome.com.tw/news/95283
http://gogojimmy.net/2012/01/17/how-to-use-git-1-git-basic/


專案整理與發佈 - 從 Github 到 PyPI:
http://dokelung-blog.logdown.com/posts/238050-collation-and-publishing-of-the-project-from-github-to-pypi
1. 簡單的單人git技術
2. 如何使用Github管理你的專案
3. 發佈一個可供人下載的專案包
4. Python package的打包
5. 上傳到PyPI與使用pip下載

程式語言編年史

程式語言編年史原文 下面這張圖片描繪了整個程式語言的歷史。包括各種程式語言的發明人、程式語言的特點和適用領域、被什麼網站或公司使用等 (檢視 完整高清圖 )。 之所以會有那麼多不同的程式語言是因為設計程式語言的初衷不同、對語言學習曲線的追求不同、不同程式之間的執行成本差異...