引用 72 楼 lbing7 的回复:
引用 62 楼 jiqiang01234 的回复:
引用 56 楼 jiqiang01234 的回复:
引用 39 楼 lbing7 的回复:
LZ你有点小看编译器了,我们以前写协议的时候
四五W行代码才二十多K,嘿嘿,64K还是相当大的空间的
不信你看一下当前流行的单片机,没有多少是有64K的ROM的
之前看软工的书的时候,印象我也见到过说10W行代码可怕
不过实践告诉我,这个分水岭并不是绝对的。
"四五W行代码才二十多K”,一行平均5个字节?
昨天算错了,是一行平均0.5字节,这根本就是不可能嘛。难道还有小于一个字节的汇编指令吗?
你们的程序都没有注释?
呵呵
我个人这看来,注释也算代码
而且尽可能要求能在源文件里能表达的就不去牵扯别的东西
ZIGBEE网络协议的协议栈
在做这个的时候,编译出来栈是只有20多K嘿嘿
光底层驱动和栈不带其它的应用模式和应用层的东西。
佩服,TI ZigBee Stack我硬是看不懂,那就是极度的模块化和封装,看得我云里雾里,多少行代码谁去计算,只知道成百上千个文件,转过来转过去,摸不清来龙去脉。我是赞成楼主的编程思想的,我自己也这么干,自己重读起和维护起来确实方便很多,只是给旁人看感觉并不是那么回事,我看ZigBee stack那个头大啊,楼主的例程亦然,因为要摸清来龙去脉并不那么轻松。总之,读别人的程序是痛苦的,这个是符合情理的,否则凭什么别人花了功夫和心血写成的东西,你拿来就能成为自己的。