这十几年编程的不同认知层次——摘自聊天记录

原帖记录

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


以下内容摘自群聊记录,随手写的,欢迎拍砖!

1、指针很难用,考得很烦——指针很好用,正确的用法不会出错——引用效果更好

2、const干嘛的,多余——哦,可以这样用——还可以那样用——还真有效果——OMG,原来还可以这样用

3、异常是什么,好像经常说——我都工作几年了,还不知道到底有什么存在的意义——哦,原来是这样,这种情况下没它还不行——总结出错误处理机制

4、模板是什么,有用吗——坚持学一下,难懂又难用——哦,还真有地方离不开模板——自己写写小模板用——STL——boost——明白模板的价值,能在合适的地方用

5、总听说算法是灵魂——那些排序、查找吗——好像也没什么难的,自己写个库,把这些包含进去——晕,STL里面都有了——哦,数学真的有用,比如PID,插值——逻辑思维、思路清晰很重要

6、设计模式听起来很神,很羡慕——自己挂到嘴上装B——但自己怎么都找不到该用在哪里——哦,在上规模的框架级自己解决了一个很牛逼的问题,兴奋了半天,晕,原来是个模式——再看模式——最后发现GOF是招式,九大原则才是精髓

7、一个main就做完了,分成几个函数,真多余——哦,好像是可以,特别是多次调用的地方——什么,就几行也单列一个函数——一行也单列一个函数?!真是刷我的下限——一个表达式一个函数?真要命——吃了亏才知道,一个表达式不全面,用剪刀和浆糊替换几十处——哦,小函数真NB——充分自注释的精髓啊——转7,小函数是零注释的一个必备基本功——当你想Ctrl+C的时候,请手下留情,让他变成小函数

8、写什么注释,多余——哦,要给别人看,要求要写——找各种注释格式,写漂亮,写得多,甚至比代码多——好像有点儿问题,特别是代码更改后——零注释?!神经——哦,意思是代码是充分自注释的——真清晰,原来我也可以

9、耦合?怎么念——知道怎么读还是不理解,什么算耦合?——真恶心,我就想改一个小小的功能,竟然要在代码里替换几十处,心力交瘁啊,发给客户才发现还有一个地方忘记改了,再发一遍,还有一个地方,苦死啊——耦合太多了啊,哦,大概理解了,就是牵一发,而全身都动了——解耦,对解耦,记住了——A、以后我再也不多耦合了——B、一不留心又耦上了——A、B几十个轮回——终于不耦合了,哇哈哈——原来是一模式——模式的精髓之一就是解耦啊——好像明白了——感觉自己写的框架还算灵活,需求都两三次大变更了,自己的框架还撑得住——兄弟,你离中层的距离已经很近了。

你可能感兴趣的:(这十几年编程的不同认知层次——摘自聊天记录)