無題
?? 說好了每天做一次總結的,雖然現在已經凌晨了,但是在我看來還是屬于4月7日的。
?? 不說技術,還是總結一下工作以來的一點點小收獲吧。
??? 首先是,做一個東西之前,要把思路想好,整出方案,具體要完成什么功能,達到什么效果,功能效果要怎么實現,都要一一的想清楚,先階段不能做到的,可以采取其它途徑,或是其它途徑依然不能達到,那就只有放棄,或者是閹割了。
????其次是,多交流,現在的軟件開發(fā)不是一個人花幾個月就能完成的。特別是像我做這種企業(yè)平臺的,大部分東西都是別人已經完成了的,我在上面做功能,那肯定要弄清楚和系統(tǒng)哪些部分會有關聯,否則就死定了,也許花大量的時間去弄懂別人做好的東西,也許根本不能在某些場景下面使用,而且多多交流,能獲得更好更多的思路,能得到更好的解決方案。
??? 然后是,就是寫代碼的時候注意的事了,一是要寫注釋,完成一個功能之前先將其要做什么寫清楚,以免自己在開發(fā)的時候脫離了初衷。其實加注釋中主要還是為了提高可讀性:可以使自己以后不至于不認得自己的代碼了,更有益于別人來維護這些代碼;二是要變量和函數命名規(guī)范,如果是Java代碼就要遵守Java的命名規(guī)范,這也是和注釋一下為了可讀性;三是不要寫過長的函數,一般來講一個功能點就是一個函數或方法,方法的命名也要規(guī)范,能夠說明該函數是干什么用的,這樣也是為了可讀性,還有函數的重用性,而且代碼清晰開發(fā)起來效率也高,能使開發(fā)者始終擁有一個清晰的思路,不至于自己把自己弄糊涂;四是盡量縮小變量的作用域,盡量不使用全局變量,這樣可以使代碼清晰易讀,條理清晰,減少bug發(fā)生的機會,大作用域的變量往往是bug的源泉,它會使子程序之間的耦合度增加,使程序的復用性和可擴展性大大降低。
?? 最后是,多思考,多讀書,多讀別人優(yōu)秀的源碼,時刻的保有對編程的熱情。
?? 就這些吧,希望自己能謹記這些,記在這里的意思也就是能提醒我努力做到這些。
?? 唉!生活無趣、工資太低。。。
[hjp3]hjptype=song&player=1&son=http://media.static.sdo.com/xcb/xcb_act/201011_mp3/201011.mp3&autoplay=yes&caption=false&lrc=&autoreplay=1&bgcolor=FFFFFF&width=200&height=20[/hjp3]
??
posted on 2011-04-08 00:28 vagasnail 閱讀(196) 評論(0) 編輯 收藏 所屬分類: 生活隨想