就是一个人写代码做软件项目也建议用版本管理器也要考虑采用异地容灾手段...
就是一個人寫的代碼,也建議用版本管理器,很早以前版本管理軟件用得不是很多,我們寫程序設置是互相文件Copy來Copy去的原始狀態也經歷過,現在養成了一個好習慣,就是一個人寫也用版本管理器。
?? 好處有幾點:
?? 1:有時候自己程序覆蓋錯了,開始時操作失誤,可能導致把有效的代碼都覆蓋了,找不到原來正確的代碼了,那會非常痛苦,最要命的是一個有難度的,有技術含量的,耗費了蠻多時間寫的代碼,不小心被覆蓋了,那真是想死的念頭都會有。
?? 2:若同行啥的,看到你自己一個人寫代碼,都在用版本控制管理軟件,他們會覺得你很專業,很有面子,將來指揮大家啥的,也更容易一些。
?? 3:將來若需要有人幫你修改代碼啥的,若很早就在用版本管理器,再加幾個人一起開發什么的會很方便,效率也會很高。
?
?? 就連個人的代碼,也都需要異地容災。這方面我有深刻的教訓,大概在2005年左右,我去參加一個集體活動,住賓館忘記把門鎖好,結果把嶄新的一臺IBM筆記本丟失,當時里面有接近1個月寫的代碼,沒來得及備份,結果是很慘痛的,這一個月寫的都白寫了,而且還記得處理了很多細節,這么多的代碼中存在的問題都重新再寫一次,至少還需要一個月時間,而且完全沒創造性的,原地再踏步一個月。
?? 雖然話說丟筆記本是小事情,丟代碼是大事情,但是筆記本也是13500多大洋啊,就是換成現在想凈賺1萬多元也不是很容易的事情,代碼丟了就丟了吧,別把我電腦給弄丟了呀,當時的代碼倒是沒筆記本值錢。
?? 后來到了2008年左右,也發生了一件事情,移動硬盤壞了,里面所有的代碼備份及相關的軟件都丟失了。這次給我的打擊很大,損失也很慘重。
?? 其實這些年,身邊發生丟失筆記本電腦,移動硬盤,硬盤崩潰的事情遇到了蠻多了,所以我也有了時刻保護關鍵數據、關鍵程序代碼的習慣。
?
?? 1:購買了一個服務器放在公網上,代碼有變動修改了后,隨時都上傳上去,幾乎每天都保持與服務器上的代碼同步,隨時防止筆記本電腦被偷竊、硬盤崩潰,或者其他硬件崩潰等。
?? 2:把核心的代碼,與絕對信任的朋友一起分享,與他們的電腦上的程序保持同步,例如用SVN等進行同步,他們修正了代碼中的錯誤,也上傳到服務器上,我也可以隨時獲得他們的更新情況。
?? 3:家里有2M的ADSL,方便隨時更新代碼。
?? 4:出差有3G無線網絡,隨時方便更新同步代碼。
?? 5:購買了移動硬盤,周期性的備份代碼,每3-4年更換一次移動硬盤,防止出現重大故障。
?? 6:周期性的,把最新的代碼壓縮好放到QQ 網絡硬盤里。
?? 7:周期性的,把最新的代碼,放到電子郵箱里進行備份。?
??
?? 現在是2011年了,2005年時筆記本電腦比代碼值錢是實話那時候想賺錢很難,水平也不太夠?,F在雖然筆記本電腦同樣也比代碼值錢,但是總算有了一些變化,時間更值錢了,不是代碼更值錢了,若真丟失改進完善1個月的代碼,那真的是要命,現在1個月的生命比1萬多元是值錢多了,無法容忍能損失半年改進的代碼這個說法了。
?
?? 下面截個圖,給大家一個參考:
?? ?
?
?
?
?
將權限管理、工作流管理做到我能力的極致,一個人只能做好那么很少的幾件事情。About
吉日嘎拉(蒙古語為吉祥如意),2000年畢業于黑龍江大學計算機系軟件專業,目前定居杭州,典型的IT軟件土鱉一個,外號“軟件包工頭”。
?
通用權限管理系統組件(GPM - General Permissions Manager)自2003年開始發布,目前是國內注冊用戶和免費盜版用戶最多的權限管理系統,是各種信息管理系統開發中徹底的權限解決方案。本組件支持多種主流數據庫(Oracle、sqlsever、db2、mysql),功能強大,使用方便,代碼簡潔,思路嚴謹,被廣大支持者稱為權限管理系統中的“走火入魔級權限管理系統”。?
精心維護通用權限管理系統組件(GPM - General Permissions Manager)有8年多,3年的不斷推廣,20萬行經典的業務邏輯積累,經過上萬次的調試修正,經歷了四百個付費客戶,上百軟件公司的實戰開發。
11年以上開發經驗,外企工作5年,上市公司3年,獨立經營軟件公司2年,主持研發部門管理工作4年以上。
將權限管理、工作流做到我能力的極致,一個人只能做好那么很少的幾件事情。
QQ:252056973,Mail:jirigala_bao@hotmail.com
通用權限管理模塊的嚴謹設計定位、精心編碼實現、不斷維護推廣、持續優化改進,主要是為了實現一個可以高度重復利用勞動成果的工具軟件并×××給所需的人們,另想成為國人值得驕傲的知名軟件功能模塊。
可供國內管理類開發人員在日常工作中進行靈活二次開發利用的模塊,開發管理類軟件的必備工具之一,我們的目標就是讓程序員早點兒回家休息。
淘寶店地址:http://jirigala.taobao.com
轉載于:https://blog.51cto.com/jirigala/811469
總結
以上是生活随笔為你收集整理的就是一个人写代码做软件项目也建议用版本管理器也要考虑采用异地容灾手段...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 修改IE9浏览器默认下载路径
- 下一篇: 财务开发工程师