Python是一个很大的工作与大型应用程序。与其他企业流行的语言相比,您获得:
>没有编译时间,如果你曾经在一个大型C项目上工作,你知道这么多时间可以得到
>一个简洁而干净的语法,使阅读代码更容易,在阅读别人的代码甚至是很久以前写的时候也是一个很大的节省时间
>核心层的可移植性,如果您的应用程序在多个平台上运行很重要,那肯定有帮助
>对于大多数事情来说,这是足够快的,如果不是,C中重写热点就像Cython和numpy这样的工具是微不足道的。以速度为由,主张反对动态语言的人们已经忘记了80-20规则(或从未听说过)。在为性能至关重要的应用程序选择语言时需要考虑的重要事项IMHO是在需要时可以轻松获得C级访问权限,而Python是非常适合的
这不是一个神奇的语言,但是,你需要使用相同的技术用于其他语言的大项目:TDD(有些人可能会认为它比其他语言更重要,因为缺乏类型检查,但这不是一个胜利为其他语言,单元测试在大项目中总是重要的),干净的OO设计等…或维护您的应用程序将成为一场噩梦。
与.NET相比,在企业中缺乏接受的主要原因,Java等。可能没有大量的顾问和“认证专家”夸耀他们的工具是地球上最好的东西。我也听说Java很容易接受,因为它的语法类似于C …可能不是一个愚蠢的想法,考虑C#也选择了这条路线。