1. 强耦合、直接线性循环集合可破万法
别管什么消息机制、信号槽机制、观察者模式...实在不知道怎么让两个类交互就用强耦合、想操作什么对象就存一个它的指针或者引用、然后调用相应的方法就行
确实发现行不通、再找对应的办法
再不行就不用private、把信息全部公开出来
循环集合就不用说了、最暴力但却是是最有用的方法。一切都应该从循环集合开始考虑、别把事情想复杂,就用O(n)又怎么样?
2. 能用谷歌搜索就不用百度搜索、能看英文资料就不看中文资料
3. 一切皆对象、先别管具体怎么实现、先把变量和函数的声明都做好、后面自然而然会知道内部写什么代码、整体设计好了再写具体代码真的不迟
4. 看教程和下载三方库的时候先看看版本和出版日期、版本不同是最大的不同
5. 所有东西都是线性表、栈、队列、树、图、设计模式的引申、没有例外。现象可能有很多、但本质是固定不变的
管理一批东西、不考虑顺序、就用 链表或者vector
有父子关系就用树
一对一关系就互相加个指针
有执行图算法的必要性就考虑图结构、但图结构也是用链表做出来的
6. 最新的和最旧的版本不用、没有文档和教程的东西不用、没有注释和文档的代码谨慎看
7. 工具函数和工具类不嫌多、枚举不嫌多、辅助函数也不嫌多、注释和设计也不嫌多
8. 写一切代码主要防范三点:导三方库、空指针或者未释放指针、数组越界