技术开发 频道

以史为鉴 软件开发未来路在何方?

代码库让软件开发更轻松
 
    在我们发现了软件开发的更好的方法的同时,我们还发现了更好的编程语言。C语言被C++所替代,接着又出来Java语言。Perl虽然非常伟大,但是PHP和Python更进一步优化了它。最近又除了Ruby,由于其在表达代码时非常自然的特点,它已经成为最受欢迎的编程语言之一。综上所述,今天我们拥有了许多优秀的编程语言。
 
    尽管编程语言的选择通常是一个敏感的话题,不过事实上我们选择的并不是语言本身,而让我们作出不同选择的是语言所带的代码库的强弱。是什么让Java把C++取而代之?是的,Java是一个更简单的语言,但是在十年的时间中人们一直很好的使用C++,它难道不如Java?问题就在于代码库。C++从来没有Java所拥有的标准库。让Java具备优势的正是其丰富的可重用的代码库。PHP也是如此。它已经成为最适合Web开发者的选择,因为它具有非常丰富的功能来支持Web和数据库处理。


图4、比比谁的库里东西多


    除了现代编程语言所带来的丰富代码库外,开源运动也为全球软件界贡献了大量的代码。最为显著的是,仅仅Apache基金会自己就创造了大量的高质量可重用代码。我们现在已经进入了一个新时代,我们在创建复杂软件系统的时候,已经拥有了一个强大的基础。现在我们既拥有了方法,又拥有了工具,这对未来的软件开发意味着什么呢?

0
相关文章