路遥见人心,日久知马力

博客园 首页 新随笔 联系 订阅 管理

1. 强耦合、直接线性循环集合可破万法

  别管什么消息机制、信号槽机制、观察者模式...实在不知道怎么让两个类交互就用强耦合、想操作什么对象就存一个它的指针或者引用、然后调用相应的方法就行

  确实发现行不通、再找对应的办法

  再不行就不用private、把信息全部公开出来

  循环集合就不用说了、最暴力但却是是最有用的方法。一切都应该从循环集合开始考虑、别把事情想复杂,就用O(n)又怎么样?

 

2. 能用谷歌搜索就不用百度搜索、能看英文资料就不看中文资料

3. 一切皆对象、先别管具体怎么实现、先把变量和函数的声明都做好、后面自然而然会知道内部写什么代码、整体设计好了再写具体代码真的不迟

4. 看教程和下载三方库的时候先看看版本和出版日期、版本不同是最大的不同

5. 所有东西都是线性表、栈、队列、树、图、设计模式的引申、没有例外。现象可能有很多、但本质是固定不变的

 管理一批东西、不考虑顺序、就用 链表或者vector

 有父子关系就用树

 一对一关系就互相加个指针

 有执行图算法的必要性就考虑图结构、但图结构也是用链表做出来的

 

6. 最新的和最旧的版本不用、没有文档和教程的东西不用、没有注释和文档的代码谨慎看

7. 工具函数和工具类不嫌多、枚举不嫌多、辅助函数也不嫌多、注释和设计也不嫌多

8. 写一切代码主要防范三点:导三方库、空指针或者未释放指针、数组越界

 

posted on 2022-11-09 17:11  只讲大白话  阅读(16)  评论(0编辑  收藏  举报