FancyBit's C++ principle forest

来源:互联网 发布:淘宝买东西是先付款吗 编辑:程序博客网 时间:2024/05/27 00:44

C++作为一种传统而古老的编程语言存在很多危险的陷阱,不注意时落入即会虚耗许多时间精力去修改调试。

为了加快编程的速度 我认为有必要建立一些辅助编程工作的习惯或者说原则 其中:

1 若干原则一起工作可以最大限度保证少出错误

2 有些原则是由其他原则自然推演而来形成树状关系

3 不同原则树不保证不会发生冲突

 

卡拉巴哲学 生命之树

一切皆有源头皆有归宿

除了小型的无害临时对象分配在C运行库维护的stack上 其他对象皆有一个唯一的起源

 

即如ogre等引擎的root

在容器中使用指针而非实体

这样做的好处是避免对象位置重新排序的时候大量的数据搬移

在游戏世界中,这即是生命海,一切皆源于此海,也重归于海

当一个实体不再被任何地方引用的时候,即自行归还其一切(引用计数) 这即是资源管理子系统

 

历史 日志系统

而每一个登陆而来的个体即世界中所见之物,即由各个部件组合而成