pb

前言: 最近和同事聊起 我正在开发的基于pb的通用代码生成模板. 被问之存在的意义. 一时间无法回答. 回去反思了一下 这个想法的生成过程.

从思想的源头说起 去做这个事情 源于一句话 程序的精髓 在于数据结构的组织与控制. 我通过这句话去反推 发现了其中的一些小秘密. 类似的成果物 如llvm llvm针对编译相关, 而我希望实现的可能是业务相关代码的生成控制. 这个东西是一个描述数据结构的数据结构. 其重要性 在于 当数据结构本身可以被描述. 而对应的逻辑行为可以抽象为某种固定模式的代码. 那么该代码段 即可被自动生成. 结合这个思想跟前段时间接触到的DDD(领域设计模型), 以及pb可选数据结构对我产生的启发.

萌生了一个将这套方案应用到游戏领域. 对应的思想其实某公司已经有对应的产品. 大约做到第二级. 我希望能做到第四级左右.

会有同学问 为啥别人做到第二级. 你觉得自己可以做到第四级. 那是因为我发现了 二 -> 四 之间的问题点. 即两种思想的融合, 说的通俗一点, 即 研发技术体系 与 业务开发体系的思考模式的差异性. 说到这里应该有人能猜到解决方案是什么了.

千里之行始于足下