代码改变世界

02软件需求读书笔记(二)

2017-10-11 17:59  ovols  阅读(259)  评论(0编辑  收藏  举报

  故事二:项目语言的选择。书中提到的项目经过了大家无数次的讨论,最终决定使用:Python。但是在项目的后期,另外一个Python高手加入后,曾经隐晦的说过,其实大家在用编写Java代码的方法编写Python。这让我想起,虽然大家都说其实语言是相通的,如果你一门语言很熟练了,其他语言也大同小异,但是毕竟每个语言都有自己不同的特性,所以项目组有机会选择语言的话,最好还是考虑一下开发人员对哪种语言最熟练。

  在刚入门计算机的时候便有过这样的疑问:什么语言比较适合我,什么语言更好?而比较好的回答则是:计算机语言不分好坏,都是相通的,只有适不适合。其实这句话对我们有一些潜意识的误导:编程语言都是差不多的。但是,实际情况是不同的编程语言有不同的特点:比如c和c++涉及指针,而Java语言则与指针毫无关联;Java的方法都是在类中实现的,而c和c++的函数都是需要在main函数中来完成和实现的。因此我们可以看出,语言和语言之间的特点还是很鲜明的,因此在真正的实际项目中,我们应该根据具体的实际项目和参加项目的开发人员来决定是用哪一种编程语言,而不应该觉得语言都是一样。同时也应该考虑参加项目的开发人员的熟练程度,综合起来决定一种相对好的语言。