您如何使用脚本语言(PHP,Python等)来提高工作效率?

Edw*_*Yip 14 php ruby python scripting perl

我是Windows平台上的Delphi开发人员,最近在W3CSchools阅读了PHP教程,看起来很有趣.

我们都知道脚本语言非常擅长网站开发,但我也想利用它来提高我的工作效率或快速完成一些繁琐的任务,也许是一些快速而肮脏的字符串/文件处理?

除了软件开发之外,您通常使用脚本语言做什么?我们需要一个响应迅速,体面的IDE /编辑器,以便在为此目的编写脚本时提高工作效率?

Eli*_*sky 17

我会告诉你我是如何通过Windows上的Python提高我的工作效率的.我只是尝试用Python编写所有内容 - 我需要的每个应用程序,除非我知道它不会扩展,我需要更高效的工具(在这种情况下我个人使用C++,但你也可以使用C#/ Delphi).

事实证明,对于大多数(> 95%)的工具和实用程序来说,Python(与GUI的PyQt结合使用)已经足够好了,而且它对我来说比C++更有效.关键是不要将Python视为"脚本语言".它不仅仅是一种编程语言而不是C++/Java/C#/ Delphi /您所说的.它有它的优点,它有其局限性.只要您了解它们并知道如何为工作选择合适的工具,您就可以了.

您不需要任何特殊的IDE.我使用Scite进行所有Python编码(顺便说一句,在Windows Linux上),并且效果很好.

  • Python的+1是一种通用编程语言. (6认同)

DVK*_*DVK 11

  1. 您可以通过使用脚本语言自动执行大量任务来确定自己.

    请注意:其中一些"脚本"语言 - 比如Perl-- 实际上是非常强大的通用软件开发语言,恰好标记为"脚本",因为它们最初的利基和/或父母是脚本(并且因为它很容易做到)简单的脚本与他们).

    我个人使用Perl进行快速脚本自动化(2%使用率),Web开发(8%使用率)和企业财务软件开发(剩余90%).

  2. 至于你可以做什么的例子 - 答案是"几乎任何东西",在很大程度上取决于你需要自动化的典型工作是什么.我使用Perl进行文件系统相关的东西(文件组织/清理/重命名)来文件内容操作(Perl的起源和最强大的套件之一仍然是文本处理)和各种报告(Perl中的"R"代表"报告"),以及对于各种数据运算来说,这在Excel中很难快速完成.

    请注意,Perl有一个非常广泛的库(称为模块),通过CPAN可用于除了烘烤面包或时间旅行之外几乎可用于做任何事情; 以及严肃的软件开发的众多框架.

    为了反映Python的答案,Perl也可以用于Windows上的GUI东西 - 我不会在这里详细说明,因为如果您决定使用Perl,SO就该主题进行了非常全面的讨论.

  3. 作为一个很具体的例子说明上述情况,最后2个项目我做了自己被该索引收录的文件名,元数据和内容,并提供一种方法,通过索引搜索系统.第一个是本地代码搜索(穷人的谷歌代码搜索设备版本),第二个是我的mp3的文件收集管理系统(我的双狗敢于任何现有的软件,目的是允许我通过标签随机正则表达式搜索关键字).两者都使用SQLite后端和Perl进行索引和前端.第二个具体的例子是一个2线程计算我在StackOverflow上对特定标签的多少票数:)

  4. 您可以从一个好的IDE或只是编程编辑器中获益,包括任何编程和脚本编写.在Windows上,您可以使用Notepad ++或UltraEdit或更多 - SO应该在某个地方有一个列表.任何具有"intellisense"(智能工作完成)的编辑都会获得优势.