老程序员看着现在学嵌入式教程的后辈都会感叹他们遇上了好时候,网络资源丰富,不管是学习还是做项目,需要的资料网上大部分都有,甚至有些直接Ctrl+c/v就能解决了。
确实开源软件现在随处可见,而且对于工作项目的进度和质量也能提供不少助力,但凡事都有双面,如果使用不慎,开源软件也可能是让人头疼的事情,为了使用开源软件不翻车,不妨继续往下看看。
更改库对于大部分人来说应该是不常见的,但在团队开始使用某个操作系统、库或组件后,一旦需要根据需求去进行更改时,代码就要会重新写了。道理很简单,一个团队不管是面对开源组件还是商业组件,第一时间要做的都是创建一个和组件交互的抽象层。即使是操作系统有变化也不怕,毕竟它访问的只是一个抽象层。
相信很多人都试过将多个开源组件组合在一起后,要花大量的事件去试错,调试,非常耽误时间,甚至最后还要推翻重来。这是因为在一开始进行组合时,并没有发现这些开源软件是不能相互协作的,解决办法非常简单,只要尽可能的找一些可以相互协助的开源软件就可以了。
并不是所有开源软件我们都可以使用的,甚至可以说不好的开源软件比好的更多,所以在使用之前,一定要擦亮双眼,慧眼识珠,这时候的时间成本是非常有必要花费的。
适当的使用开源软件是无可厚非的,但不能过度依赖开源软件,要让自己保持学习嵌入式教程的良好态度,只有这样,知识才是属于自己的。
本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/