多语言编程
在看这一章之前,我并没有意识到我们一直是在多语言编程,我还在想不就是用java的时候用java,用python的时候用python,没见过揉在一起写的,看完之后我才意识到我太肤浅了。
多语言编程(polylot programming)是指除了一种通用语言之外,还使用一种或多种专用语言来构造应用程序。
现在当我们开发Web应用程序时,我们主要在使用三种语言(如果算上XML就是四种);Java(或者别的某种基础的通用语言),SQL以及JavaScript (以Ajax库的形式)。尽管那些专用语言已经渗透到常规的通用语言中,大多数开发者还是会说他们自己是Java程序员(或者.NET程序员、Ruby程序员),而遗漏了其他语言。
确实如此,我想我们目前大多数是这种状态。