分层还只是软件设计中最基本的思想, 害死人估计是"作坊"或”山寨“工程师的说法。
对于一般的单片机应用, 软件并不复杂,代码量也小, 一般的工程师能够掌控全局,没有分层等等的必要性,就如仅有几个员工的作坊不会设置若干管理层一样的道理。但是,技术在不断的发展,软件规模越来越大,越来越复杂, 软件设计的重要性就越来越突出, 硬件成本与人力成本比越来越低。即使从个人发展的角度看,"害死人" 这种想法也显得目光不够长远, 总不能长期待在低技术领域中, 否则迟早会被后来者鄙视并淘汰。
再看印度人或st 的demo, 在我看来是值得赞赏的, 一个清晰合理的软件框架的价值远远高于那一点点程序空间,特别是对于中大型的软件的后期维护与升级来说。
|