一个的设备程序如果完美库化,它意味着:
1.所有工程师在移植或创建该设备驱动时,花费的代价超小。
2.随着使用者的增多,它饱经考验,不断趋于稳定,变为当之无愧的公共代码。
3.库对外的接口(函数名及其参数声明)是不变的,当所有常用设备都实现库化时,它带来另外一个好处,应用层的移植、创建、修改维护的时间耗费也会剧烈减少。应用层的跨平台无缝移植不是传说,当它所依赖的所有外围设备通通在不同平台库化的时候,应用层的实现,就像在写java代码一样。
4.库意味这公司代码的安全,库代码只掌握在工程师手里,应用层的程序即使丢失也是无碍。
5.新人对于这些基于库案子更快上手,一来