基于Python的软件是否被认为不如C ++ /编译软件专业?

时间:2010-07-18 21:42:28

标签: c++ python

我正在为一些我计划有一天销售的软件开发插件。我正在制作的软件包含C ++ SDK和Python SDK。

C ++ SDK文档在某些方面似乎不完整,并且没有很好地记录。

Python SDK文档看起来更完整,通常更容易使用。

所以我试图决定是否要解决构建C ++插件而不是Python插件的潜在麻烦。关于使我想要做C ++插件的唯一事情是,在我看来,“C ++插件”可能比“Python插件”更容易销售。许多程序员甚至都不认为编写Python是真正的“编程”。

您是否认为潜在客户可能会说“为什么我会为一个微不足道的Python脚本付钱?”?与“哦,它是用C ++编写,所以这个人必须是一个体面的程序员”?

编写Python插件会更快。两个插件的外观和行为完全相同。 C ++插件在某些地方可能会更快,但对于插件的类型,这不是一个大问题。

所以我的问题是,一个Python插件会被认为不像C ++插件那样专业/可销售,即使它的外观和行为与C ++插件完全相同吗?

4 个答案:

答案 0 :(得分:6)

  

许多程序员甚至都不认为编写Python是真正的“编程”。

很多“程序员”也不称职。

  

您是否认为潜在客户可能会说“为什么我会为一个微不足道的Python脚本付钱?”?

我确信这取决于软件的类型,但我可以告诉你,我的程序客户对我们用于开发产品的内容没什么兴趣,我怀疑他们中的大多数人都知道该软件是用C ++编写的。 。他们只关心它是否有效。

  

所以我的问题是,一个Python插件会被认为不像C ++插件那样专业/可销售,即使它的外观和行为与C ++插件完全相同吗?

没有

答案 1 :(得分:0)

我认为没关系。这一切都归结为“使用正确的工具来做正确的工作”。您的主要目标应该是制作最好的插件。因此,如果您对Python使用它感到更放心。写作可能会花费更少的时间。客户可能不介意它,只想要最稳定,最可靠,最便宜,最容易使用的插件。所以专注于那个而不是工具。

答案 2 :(得分:0)

我不确定这个问题的答案是什么样的,它似乎应该得到更多的营销答案而不是技术答案。如果您的客户不是能够了解语言之间差异甚至是编程语言的人,那么为什么要提及呢?

但是,如果您的客户知识渊博,并且您的插件提供了真正的价值并做了一些有用的事情,我不明白为什么它应该重要。我承认你说的有些东西:几年前我可以选择购买Javascript小部件工具包的许可证,我也有同样的反应:我为什么付这个?

这不是拒绝该工具包的正确理由:正确的理由是拒绝它,因为有许多免费提供且得到良好支持的替代方案。所以,重复一下自己:如果你的插件做了一些新的,有价值的,而且没有其他可用的(或者不容易获得),那么就把它推到那些优点而不是你写的那种语言上。

一些非常复杂的软件是用Python编写的,从Listen media playerYouTube

最后,如果您不知道,有distributing compiled PYC files的方式。

答案 3 :(得分:0)

Python也有优势/劣势(取决于你想要的)源代码必须打开。 (我认为只提供.pyc文件并不是一个选项,因为Python字节码格式在每个版本中都在发生变化。)

否则,假设您正在向那些不太了解Python / C ++之间差异的人们推销:结果是重要的。如果您的Python插件运行并且感觉稳定且快速,那就没问题了。

如果他们听说过这两种语言,那么确实可能存在差异。我必须承认,如果我可以在两个完全相同的插件之间做出选择,并且从所有用户报告中完全稳定,我可能更喜欢C ++插件。这将是我的直觉,它会告诉我C ++代码可能稍微更稳定和更快。这也适用于Unix工具和其他东西。