软件开发心得点滴记录
軟件開發心得點滴記錄
一見?創建日期:2013/6/27
1.?前言
自從2002年大學畢業后一直沉浸于軟件開發之路,平時喜歡思考和歸納,時常會產生一點心得和想法,回想起來是一筆寶貴的財富,只可惜陸陸續續遺忘了。今天立此文章,希望從今以后可以記錄下,以幫助自己不斷地提升,同時也作為一種紀念。
2.?心得點滴
將心得點滴分類成若干篇:
1)?代碼技巧篇
2)?架構設計篇
3)?想法篇
4)?思想篇
2.1.?代碼技巧篇
2.1.1.?關于風格
2013/6/28日記錄
關于代碼風格,經常聽人說只是風格不同,言下之意是不存在好壞之風,認為這樣那樣都可以,實足的好好先生。
這是謬論!真正好的風格是令人賞心悅目的,它不但規范統一,而且是一道美餐。那些雖自成一體的風格,雖然也很統一,但經常遭遇后來接手上的唾棄唾罵,原因就是換波人,新的人覺得不爽。
然而,當用心留意一些國外開源代碼,會發現心被打動,除了贊美外,別無它詞。原因是美與丑、好與壞,雖然有不同的標準,但是美丑之間、好壞之間定存在界線,而不是可混肴的。
記住:在抱怨他人寫的代碼爛的時候,不要留下把柄,讓自己也成為抱怨對象,你要做的就是成為終結者。
2014/4/9
代碼的嚴謹在于對每個細節都一絲不茍,比如不忽略任何一個函數返回值。
判斷一個函數是否信號安全,就看在信號處理中調用它是否是安全。
2.2.?架構設計篇
2.2.1.?虛擬Master
暫無。
2.3.?想法篇
2.3.1.?滿足用戶訴求的5字金
2013/6/27日記錄
對于一個產品,用戶心靈上的訴求是什么?2個詞5個字:簡單,傻瓜化。簡單就要操作步驟少,傻瓜化就是不需要記憶。
作為工程師,解決用戶訴求是本職工作。面對的是一個業務繁多,需求眾雜而致功能碎片化的系統,怎么來做?顯然傳統的方法容易顧此失彼,是否有銀彈可用?
傳統的向導模式不能滿足簡單性,原因是太啰嗦了。搜索是解決這一訴求的利器,它只需一個輸入框,不但足夠簡單,同時也足夠傻瓜化。運用搜索,用戶只管說要什么,然后由系統通過智能化地列出其想要的,這里說的是個性化搜索,場景化搜索,登錄是個約束,不妨在這里也引入Cookie。
2013/10/23日記錄
如何管理好一個軟件研發項目?
1.要有一顆管好的心,這個是主觀的、沒有門檻的,還不夠
2.客觀方面管好一個項目的前提是將項目計劃制定好,如果沒有好的項目計劃,則心里會一鍋糊,即使都在努力,但感覺上會零零碎碎,好比剛學車,對車一點感覺也沒有
但做好項目計劃也是有前提的,這個前提就是做好WBS(工作任務分解),這樣項目組各成員才會各司其職、良性協作,否則有的人忙乎乎,有的人閑得慌,有的人打醬油,有的人覺得毫無成長,,,
而WBS也不是那么輕易可出來的,它也有前提,那就是做好系統架構設計,把模塊等劃分好,粒度要合適,要做到這些,就要求項目有一個好的架構師。
2.4.?思想篇
2.4.1.?色味香
2013/6/28日記錄
色就是外觀,味就是功能,香就是流暢的體驗。
不管是產品經理,架構師,或是碼農,都要有一定的鑒賞能力,并具備一定的審美觀。要相信用戶體驗無處不在,細節決定品質。
對于一個菜,總希望它不但好吃,聞起來也爽,看起來更是流口水,也就是期待它色味香齊全,這是人追求美的本性。
對于軟件開發,色味香不能僅局限于面向最終用戶的產品(如瀏覽器),而且須貫穿在架構的設計和代碼的實現中,要知道代碼即是程序員的臉面。
2.4.1. 新的文件系統
2013/10/30日記錄
一種新的文件系統顯然極具意義:1.接近本地文件系統的性能
2.接近本地文件的操作能力,如隨機寫
3.不可或缺的容災(一般建議分節點多副本,而不是做raid)
傳統的分布式文件系統就不合時宜了,它太過于笨重,約束過多。
閱讀(2164) | 評論(5) | 轉發(2) | 1
上一篇:Load-time relocation of shared libraries
下一篇:當Linux用盡內存
相關熱門文章- 歡迎rooi在ChinaUnix博客安家!...
- 歡迎echo2300在ChinaUnix博客...
- 歡迎Is雷雷在ChinaUnix博客安...
- 歡迎夢回1997在ChinaUnix博客...
- 歡迎樂章倫在ChinaUnix博客安...
- polo lacoste solde Pour sept...
- Nginx深入詳解之日志
- Dynamo系統架構
- nginx + uwsgi支持django框架...
- ABAP:SAP報表的性能優化(1)...
- 我的ChinaUnix博客被鎖定了,...
- 虛擬機中ubuntu無線連接問題...
- IBM DS3400 盤陣怎么查看是單...
- 啟動auditd時,報錯如下,怎么...
- CGSL系統中root密碼正確,但無...
xiabonan2013-06-27 23:24:30
很不錯的想法,如此一來可以起到總結沉淀。
文中提到越來越多的自動化、智能化、簡單化足可讓生活的方方面面變得那么的簡單和便捷~
轉載于:https://www.cnblogs.com/aquester/p/9891639.html
總結
以上是生活随笔為你收集整理的软件开发心得点滴记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux文件特殊权限、FACL、sud
- 下一篇: 调试pcb板子的步骤