Python基础软件是否比C++/编译软件不够专业?

3
我正在为一些软件开发插件,计划以后出售。我所开发的软件有C++ SDK和Python SDK。
在某些方面,C++ SDK文档似乎不完整,并且文档记录不够好。
Python SDK文档似乎更加完整,并且总体上更易于使用。
因此,我正在考虑是要制作C++插件还是Python插件来出售。唯一让我想制作C++插件的原因是,在我看来,“C++插件”可能比“Python插件”更容易销售。很多程序员甚至认为编写Python并不是真正的“编程”。
你认为潜在客户会说“为什么我要为一个微不足道的Python脚本付费?”而不是“哦,它是用C++编写的,那个人一定是一个合格的程序员”吗?
编写Python插件会更快。两个插件看起来和行为完全相同。C++插件在某些地方可能更快,但对于这种类型的插件来说,这并不是一个巨大的问题。
因此,我的问题是,即使Python插件与C++插件外观和功能完全相同,Python插件是否会被认为不像C++插件那样专业/可销售?

2
这似乎不是真正关于编程的问题,而是在猜测插件的潜在客户的心态。如果您提供有关您正在编写插件的软件以及插件本身性质的一些信息,我们可能至少有一些基础进行猜测,但就目前而言,我们没有足够的信息进行推测。即使有了那些信息,它仍然不会与编程有关。 - Jerry Coffin
1
但尽管如此,这是一个有趣的问题,我个人也遇到过“Python不是真正的/专业的等”观点。Stack Overflow的受众可能是正确的受众,所以我会放手让它去。我还会将其共同编辑,因为这是一个非常主观的问题。 - Thanatos
不确定为什么此问题被关闭,因为常见问题解答明确说明您可以问有关“编程专业特有的事项”的问题。我认为SO是一个很好的地方来提出这样的问题。 - Jake Wilson
4个回答

6
很多程序员甚至不认为编写Python算是真正的“编程”。
很多所谓的“程序员”也不称职。
你认为潜在的客户会说“我为什么要为一个微不足道的Python脚本付费”吗?
我确定这取决于软件类型,但我可以告诉你,我们程序的客户对我们用来开发产品的工具并不感兴趣,我怀疑他们中的大多数人并不知道该软件是用C++编写的。他们只关心它是否有效。
因此,我的问题是,即使Python插件与C++插件完全相同,它是否会被认为不够专业/难以销售?
不会。

0

我认为这并不重要。关键是“用正确的工具做正确的事情”。你的主要目标应该是尽可能制作最好的插件。所以如果你觉得用Python更容易,就用它吧。写作时间可能会更短。客户可能并不在意,只想要最稳定、可靠、便宜、易于使用的插件。所以要专注于这些,而不是工具本身。


0

我不确定什么样的答案适合这个问题,它似乎更需要一个市场营销的答案而不是技术上的答案。如果你的客户不了解语言之间的区别,甚至不知道编程语言是什么,那为什么要提到它呢?

但是,如果你的客户很有经验,并且如果你的插件提供了真正的价值并且做了一些有用的事情,我不认为语言应该成为问题。我承认你所说的有一定道理:几年前,我有购买JavaScript小部件工具包的选择,我有和你描述的同样反应:为什么我要付钱呢?

拒绝那个工具包的原因不是正确的:正确的原因是因为有许多免费可用的、得到良好支持的替代品。所以,重复一遍:如果你的插件做了一些新的、有价值的、其他人没有(或者不容易获得)的东西,那就基于这些优点来推销它,而不是基于你用哪种语言编写它。

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

最后,如果你不知道,有分发编译的PYC文件的方法。


0

Python也有优点/缺点(取决于您想要什么),即源代码必须是开放的。(我认为仅提供.pyc文件并不是真正的选择,因为Python字节码格式在每个版本中都在变化。)

否则,假设您正在向那些不知道Python/C++区别的人出售:结果才是重要的。如果您的Python插件运行起来感觉稳定且快速,那就没问题。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接