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