這十幾年編程的不同認知層次——摘自聊天記錄

1、指針很難用,考得很煩——指針很好用,正確的用法不會出錯——引用效果更好

2、const幹嘛的,多餘——哦,可以這樣用——還可以那樣用——還真有效果——OMG,原來還可以這樣用

3、異常是什麼,好像經常說——我都工作幾年了,還不知道到底有什麼存在的意義——哦,原來是這樣,這種情況下沒它還不行——總結出錯誤處理機制

4、模板是什麼,有用嗎——堅持學一下,難懂又難用——哦,還真有地方離不開模板——自己寫寫小模板用——STL——boost——明白模板的價值,能在合適的地方用

5、總聽說算法是靈魂——那些排序、查找嗎——好像也沒什麼難的,自己寫個庫,把這些包含進去——暈,STL裏面都有了——哦,數學真的有用,比如PID,插值——邏輯思維、思路清晰很重要

6、設計模式聽起來很神,很羨慕——自己掛到嘴上裝B——但自己怎麼都找不到該用在哪裏——哦,在上規模的框架級自己解決了一個很牛逼的問題,興奮了半天,暈,原來是個模式——再看模式——最後發現GOF是招式,九大原則纔是精髓

7、寫什麼註釋,多餘——哦,要給別人看,要求要寫——找各種註釋格式,寫漂亮,寫得多,甚至比代碼多——好像有點兒問題,特別是代碼更改後——零註釋?!神經——哦,意思是代碼是充分自注釋的——真清晰,原來我也可以——接到8之後

8、一個main就做完了,分成幾個函數,真多餘——哦,好像是可以,特別是多次調用的地方——什麼,就幾行也單列一個函數——一行也單列一個函數?!真是刷我的下限——一個表達式一個函數?真要命——吃了虧才知道,一個表達式不全面,用剪刀和漿糊替換幾十處——哦,小函數真NB——充分自注釋的精髓啊——轉7,小函數是零註釋的一個必備基本功——當你想Ctrl+C的時候,請手下留情,讓他變成小函數

9、耦合?怎麼念——知道怎麼讀還是不理解,什麼算耦合?——真噁心,我就想改一個小小的功能,竟然要在代碼裏替換幾十處,心力交瘁啊,發給客戶才發現還有一個地方忘記改了,再發一遍,還有一個地方,苦死啊——耦合太多了啊,哦,大概理解了,就是牽一髮,而全身都動了——解耦,對解耦,記住了——A、以後我再也不多耦合了——B、一不留心又耦上了——A、B幾十個輪迴——終於不耦合了,哇哈哈——原來是一模式——模式的精髓之一就是解耦啊——好像明白了——感覺自己寫的框架還算靈活,需求都兩三次大變更了,自己的框架還撐得住——兄弟,你離中層的距離已經很近了。



摘自:http://topic.csdn.net/u/20120814/12/3095e99e-f9b5-4950-83f1-4a860fed1e60.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章