代码重构何时是个头?

前些日子刚把驱动和中间件分离开来,突然又有一个问题呈现在眼前,我的程序定义了大量的数组结构体之类的。如果把程序弄成库,那么这些内存就成了固定的了,改不了。所以要把这部分内容弄出来,然后只用一个宏定义就修改,而自己生成的库就可以在不同的类型的单片机之间通用了,最起码在STM32F1/2/4各种类型可以通用,前提是他们都用一个版本的编译器(就是写应用的编译器和生成lib的编译器是一个版本的,不同的版本会不会出现问题,不是很清楚)。

越来越觉得,对于中间件而言,某个功能组可读性可能不是最重要的,而各个不同的功能之间的完全分离才是最重要的。

最近发现虚拟机是个好东西,给别人提供开发环境的话,完全可以在虚拟机上安装后,提供给用户。


那么代码重构何时是个头呢?

以前的答案是当你没有时间来重构的时候,就到头了。

现在的答案是,等几个周之后,可能某些功能的重构就到头了。

就是这么自信。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值