Kef*_*fka 2 c python comparison
最近我一直在阅读Python和一些更传统的专业语言(C,C++,Java等)之间的比较,主要是试图找出它是否与我自己的目的一样好.我无法理解这种想法,它不利于自动化和宏之外的"真正的"编程任务.
无论如何,我从大约200个论坛帖子和博客帖子得到的一般想法是,对于一般的,非专业级的编程,脚本和应用程序,只要它是一个程序员(你)编写它,给定的程序使用Python可以更快,更高效地编写,而不是几乎任何其他语言.但是,一旦它足够大,需要多个程序员或比普通人更复杂(阅读:非专业)将有任何业务制作,它几乎变得立即低于一百万其他语言.
这个想法或多或少准确吗?
(我正在学习Python作为我的第一语言,并希望能够制作我想要的任何小应用程序,但我也计划最终学习C,因为我想最终进入驱动程序编写.所以我一直在努力尽可能多地研究每个优点和缺点.)
无论如何,感谢任何输入
我为VCS集成工作的一个开源项目(RabbitVCS)完全用Python/PyGTK编写,包括:
没有独立的应用程序,但我们正在考虑它.
因为我们总是添加新功能,并且目前正在尝试适应新的VCS,所以Python非常适合快速重构整个代码层而不会破坏我们的心理流程.我还发现语法本身对版本控制分支的复杂合并产生了真正的影响,但这可能会带来快速读取它的能力.
最近我们开始添加对新VCS的支持,要求:
由于C/Python绑定的可用性(例如PySVN,Nautilus-Python等),我们已经实现了大部分成功.但是,当还没有推出它......好吧,这不是说很难推出自己的(作为一个开发人员没有为新的VCS).当绑定缺乏功能时...添加它并不困难.
到目前为止,真正的缺点是:
如果您想了解更具体的方面,请在评论中提问:)