C++作为一种传统而古老的编程语言存在很多危险的陷阱,不注意时落入即会虚耗许多时间精力去修改调试。
为了加快编程的速度 我认为有必要建立一些辅助编程工作的习惯或者说原则 其中:
1 若干原则一起工作可以最大限度保证少出错误
2 有些原则是由其他原则自然推演而来形成树状关系
3 不同原则树不保证不会发生冲突
卡拉巴哲学 生命之树
一切皆有源头皆有归宿
除了小型的无害临时对象分配在C运行库维护的stack上 其他对象皆有一个唯一的起源
即如ogre等引擎的root
在容器中使用指针而非实体
这样做的好处是避免对象位置重新排序的时候大量的数据搬移
在游戏世界中,这即是生命海,一切皆源于此海,也重归于海
当一个实体不再被任何地方引用的时候,即自行归还其一切(引用计数) 这即是资源管理子系统
历史 日志系统
而每一个登陆而来的个体即世界中所见之物,即由各个部件组合而成