开源代码:Open Source,是程序界的一个巨大进步,在编程学习中,随着自己的知识积累,当达到一定的时段,会遇到学习的瓶颈,
如何更快的提高自己的代码能力。一个有效的办法就是去读好的程序代码,你可以从别人的代码中学习到很多书本上没有的知识。
世界上有很多优秀的源代码,它们有些是闭源的,有些是开源的,开源的代码更利于我们学习,或是有能力的人帮助发现程序代码中的BUG。
每种语言都有很多优秀的开源代码可以供我们免费下载,学习,或是使用(当然包括直接利用和修改),有一部分还以库的形式提供给用户。
这是典型的代码重用的一种方式,换句话说,做项目的时候,根据需求,使用开源库代码,不用重复造轮子,这也是C++之父提到的一个原则。
Java是开源的,你可以下载到Java库和Jvm虚拟机源代码阅读,.Net没办法,微软不开源,所以里面的类,你只能使用,不能查看到它是如何实现的。
对于程序员来说,不会是好事情,但有很多.net项目是开源的,你可以搜索下载。比如说,
如果要问,这个世界上开源代码最多的是哪种语言,答案可能出乎你的意料,C/C++语言。