「要殺一個程式設計師不需要刀,改三次規格就好」
幫原作者補充幾點:
1. 規劃是很重要,但不要規劃得過廣過細。
2. 版本控制軟體(git, SVN, ...)很重要,隨時存下目前版本,以備將來需要倒回前一版本時可用。
PS: 小弟最近工作有變化,還在適應中。所以發文較少。請見諒!不過我還是很關心程式設計與教學的!
http://www.ithome.com.tw/voice/85764
「版本控制svn」的推薦目錄:
版本控制svn 在 紀老師程式教學網 Facebook 的最佳貼文
[好文分享] Unix as IDE
寫過程式的朋友大概都用過 IDE (Integrated Development Environment)。那種什麼事情都交給 IDE 處理的感覺,真是方便又美好。但是有一部分的人(比如我,哈哈),對 IDE 大致滿意,但對某部分的功能頗有微辭,希望能「換掉」它,又礙於 IDE 是整個包在一起的,沒辦法抽換「部分功能」。
此時這群人就會傾向「不使用 IDE」,改用在「檔案管理、專案管理、文字編輯、編譯、建構工具、除錯工具、版本控制」各自領域首屈一指的工具,嘗試將它們兜在一起。目前,擁有大量這類「優秀小工具」、又「免費」的環境,大概只有 Unix / Linux 了。所以這類人,最後很容易迷上 Linux 環境(而且還是命令列工具),最後成為該領域的「傳教士」。在各領域常用的工具列表如下:
檔案與專案管理 — ls, find, grep/ack, bash
文字編輯軟體 — vim, awk, sort, column
編譯器或直譯器 — gcc, perl
建構工具 — make
除錯器 — gdb, valgrind, ltrace, lsof, pmap
版本控制軟體 — diff, patch, svn, git
底下這篇,正是一位勇闖 Linux 世界,最後愛上 Command Line 工具的朋友,所寫作的文章。跟他有類似經驗的我,看完此篇後心有戚戚焉。也希望能推薦給朋友,讓更多人能了解用 Linux Command Line Tools 整合以後的美好世界。文章有點長,不過相信喜歡的朋友,會忘卻時間,一直看下去的:
http://blog.sanctum.geek.nz/series/unix-as-ide/
版本控制svn 在 軟體開發學習資訊分享 Facebook 的最佳解答
講的有點誇張了一些, 用版本控制是軟體開發過程的基本功, 在業界已經很少遇到不使用版本控制的公司, 況且SVN, Git, Mercurial使用成本幾乎為0, 端看要不要投入時間的成本
版本控制svn 在 第01 天:認識Git 版本控管 - GitHub 的推薦與評價
在軟體開發領域,對原始碼進行版本控管是非常重要的一件事,有別於Subversion ... 用來當做其他版控系統(SCM)的操作工具,後來才漸漸演變成一套完整的版本控制系統。 ... <看更多>
版本控制svn 在 SVN & Git 版本控制-4.SVNBranch - YouTube 的推薦與評價
SVN & Git 版本控制 播放列表: https://www.youtube.com/watch?v=icqzR5xJ2ZA&list=PLljKjXpjNpgfHWPiabTFRxchocKxIS9h2SVN&Git在软件开发中经常使用, ... ... <看更多>
版本控制svn 在 將已有的專案加入TotoiseSVN 進行版本控制 - ALLEN 的推薦與評價
Subversion (SVN). SVN 與CVS 均為集中式版控系統,但不管是SVN 還是後面會介紹的Git,原則上都是基於改良 ... ... <看更多>