我一直试图在我的工作中使用Python.我们基本上使用C#和ASP.NET进行所有开发.我们80%或更多的项目都是Web应用程序.看起来很自然,我们会看一些漂亮的动态网络语言(Ruby,Python等),而对于像IronRuby和IronPython这样的东西,我开始认真研究.
我喜欢Python.这是一种美丽,富有表现力的语言.当然,编码是一种乐趣.众多的python模块和框架使它非常吸引人.问题是,我想不出任何具体的问题,任何需要像Python这样的语言的特定障碍.ASP.NET为我们提供了RAD,它为我们提供了一个功能齐全的框架和所有优秀的东西.此外,我们都已经了解C#,并且在C#中有很多项目,学习一门新语言只是因为不太有效.
你们能帮助我想一些事情,最终说服我的老板真正学习Python并开始在项目中使用它吗?
编辑:我知道没有问题只需要一种语言,我只是意味着,是否存在动态语言优于静态语言的特定问题.
再次编辑:我还要提一下,我的老板促使我对此进行调查.他花了几个小时来研究这些语言,找到一个好的语言,学习它,然后弄清楚我们如何使用它.我在这里的最后一步,我不需要讲一讲为什么我应该考虑改变我公司所做的事情的动机,因为他们这样做是有原因的.
S.L*_*ott 28
"你能帮助我想一些事情,最终说服我的老板真正学习Python并开始在项目上使用它吗?"
不.
没有什么比成功更成功.使用Python.成功的.让人嫉妒.
当被问及为什么你成功时,你可以谈论Python.不是之前.
明智地选择项目:动态语言具有显着优势的事物.没有详细规定要求的事情.诸如数据转换,日志文件抓取以及BAT文件的超级复杂替换之类的事情.
使用Python开始做一些有用的事情,而其他人都站着试图获得足够的业务和域信息来启动项目来开发复杂的MVC设计.
编辑:一些Python到救援故事.
那就是我.
编辑:"老板提示我调查","弄清楚我们如何使用它"改变一切.
"最终说服我的老板真正学习Python"是误导性的.你不是在上游游泳.请参阅如何为"说服我的老板"问题制作Python的商业案例.编辑说你已经过了这个阶段.
动态语言提供灵活性.利用它.我上面的两组例子是两个灵活性很重要的领域.
要求并未完全确定.使用动态语言,您可以开始使用.返工不会是一个交易破坏者.使用Java(以及C++和C#),您不愿意解决破坏性的设计更改,因为很难打破所有内容并让它再次编译和工作.在Python中,破坏性的变化并不昂贵.
设计不断变化,因为您无法选择组件.您可以在Python中轻松编写Wrappers和Facade.这是一种脚本语言.并且,Python模块非常简单地组成更大的聚合.
编码不断变化,因为需求和设计不断变化.它是脚本化的 - 没有编译.您只需对代码进行更改即可关闭并运行.测试更容易,因为工作周期更短.它不是代码编译 - 构建 - 测试它的代码测试.
由于要求不断变化,测试不断变化.与上述相同.工作周期越来越短.
Har*_*mbe 12
几乎没有问题需要特定的编程语言,这不是事情的运作方式.
将新语言引入像您这样的环境中的最简单方法是使用新语言在您自己的时间内开始新的工作项目.让它做你需要做的事情,并在你自己的时间写下来.自己使用它,其他人可能会注意到它.然后他们说"你能把程序寄给我吗?" 他们正在使用你的新语言.
如果你真的想要什么,我可能会在Django中写一个网站,因为它的管理界面会让所有人都感到害怕.
要记住的要点是,如果你开始使用python,这是其他人必须学习的另一件事,而且这是每个潜在员工简历上需要的另一个要点.这可能会变得昂贵,管理层也不会喜欢它.
隐藏语言通常是通过自动执行繁琐的手动任务(尤其是Python/Ruby等动态/脚本语言)来完成的.设置它就像部署构建,或改组备份,或者用Python完成的任何事情.
然后随便滑倒它是多么容易做,并尝试传播一些热情.
接受和意识应该从那里慢慢发展,在你知道之前,管理层正在认真考虑将Python作为一个新项目.