• Step Back and Automate, Automate, Automate

    千次阅读 2015-06-16 09:01:03
    Step Back and Automate, Automate, AutomateCay HorstmannI WORKED WITH PROGRAMMERS WHO, when asked to produce a count of the lines of code in a module, pasted the files into a word processor and used ...

    Step Back and Automate, Automate, Automate

    Cay Horstmann

    I WORKED WITH PROGRAMMERS WHO, when asked to produce a count of the lines of code in a module, pasted the files into a word processor and used its “line count” feature. And they did it again next week. And the week after. It was bad.
    I worked on a project that had a cumbersome deployment process, involving code signing and moving the result to a server, requiring many mouse clicks. Someone automated it, and the script ran hundreds of times during final test- ing, far more often than anticipated. It was good.
    So, why do people do the same task over and over instead of stepping back and taking the time to automate it?
    Common misconception #1: Automation is only for testing
    Sure, test automation is great, but why stop there? Repetitive tasks abound in any project: version control, compiling, building JAR files, documenta- tion generation, deployment, and reporting. For many of these tasks, the script is mightier than the mouse. Executing tedious tasks becomes faster and more reliable.
    Common misconception #2: I have an IDE, so I don’t have to automate
    Did you ever have a “But it (checks out/builds/passes tests) on my machine?” argument with your teammates? Modern IDEs have thousands of potential settings, and it is essentially impossible to ensure that all team members have identical configurations. Build automation systems such as Ant or Autotools give you control and repeatability.
    97 Things Every Programmer Should Know

    Common misconception #3: I need to learn exotic tools in order to automate
    You can go a long way with a decent shell language (such as bash or Power- Shell) and a build automation system. If you need to interact with websites, use a tool such as iMacros or Selenium.
    Common misconception #4: I can’t automate this task because I can’t deal with these file formats
    If a part of your process requires Word documents, spreadsheets, or images, it may indeed be challenging to automate it. But is that really nec- essary? Can you use plain text? Comma-separated values? XML? A tool that generates a drawing from a text file? Often, a slight tweak in the pro- cess can yield good results with a dramatic reduction in tediousness.
    Common misconception #5: I don’t have the time to figure it out
    You don’t have to learn all of bash or Ant to get started. Learn as you go. When you have a task that you think can and should be automated, learn just enough about your tools to do it. And do it early in a project when time is usually easier to find. Once you have been successful, you (and your boss) will see that it makes sense to invest in automation.

  • automate releases

    2020-12-09 07:20:21
    <div><p>This setups <code>release-it</code> and <code>lerna-changelog</code> to automate the release process. It also documents the required process in <code>RELEASE.md</code>. <p>Before doing the ...
  • Automate unDRM

    2011-11-22 15:13:02
    Automate unDRM,大家可以下来看看,360会报木马
  • Automate it mobi

    2017-10-03 12:33:23
    Automate it 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
  • Automate it epub

    2017-10-03 12:31:04
    Automate it 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
  • 该课程主要讲解PowerBI中Streaming dataset的使用,PowerBI与Power Automate的集成 具体内容有: 1 通过Streaming Dataset和Power BI Automate获取实时数据 2 通过Form+Automate+PowerBI实时展示调查问卷数据 3 ...
  • cTrader自动化API示例 cTrader Automate API的cBot /指标样本
  • Automate it!

    2017-08-04 17:02:48
    This book gives you a great selection of recipes to automate your business processes with Python, and provides a platform for you to understand how Python is useful to make time consuming and ...
  • c9.ide.automate
  • automate v10 注册机

    2016-12-22 13:56:23
  • modelisateur_automate-源码

    2021-03-27 05:56:46
    modelisateur_automate 提议在python d'un上实现tel sai sa par par un utilisateur的自动化。 CE程序性能: de saisir l'automate au clavier 描述d'un auto so so forme d'un fichier texte dont vousdé...
  • cef3 3071 automate内容

    2020-03-14 14:55:56
    cef3 3071 automate内容
  • AutoMate AppBuddy AppBuddy是用于UI自动化测试的帮助框架,旨在与 。 它可以禁用应用程序中的动画并管理事件、提醒和联系人。 安装 可可豆 最方便的安装方法是将CocoaPods与Podfile结合使用: pod 'AutoMate-...
  • automate_horserace-源码

    2021-03-21 21:38:00
  • Automate it azw3

    2017-10-03 12:28:51
    Automate it 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
  • AutoMate-Yaml自动化库 版本0.4.1请参阅 为什么选择AutoMate? 在工作中,我们需要采取很多管理措施。 已经有一个自制的框架可以很好地执行此类操作。 事实是,开发和创建新方案要花费很长时间。 使用AutoMate,我...
  • Localhost Automate-crx插件

    2021-04-02 01:12:21
    Localhost Automate需要到您的localhost文件夹的有效路径(即d:\ wwwroot),因此此后,如果要在“ d:\ wwwroot \ Some_Project”下打开文件,则扩展名会将其重定向到“ http://”本地主机/ Some_Project”。...
  • Automate the Boring Stuff with Python
  • Automate Canvas-crx插件

    2021-04-03 05:01:10
    语言:English 快速替换和下载自动化工具,用于在Canva中下载批量设计。 Automate Canvas是一个Chrome扩展工具,可让您使用Canva.com中的模板和Google表格中的变量来下载批量设计。
  • Automate_my_Task-源码

    2021-03-27 10:30:12
  • 122-Automate-Tasks-源码

    2021-03-09 20:27:38
  • ixia automate 使用入门

    2012-12-12 10:56:32
    ixia automate 使用入门
  • Automate it 英文无水印原版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊...
  • automate et langage

    2010-04-04 20:15:45
    automate french l'examen in France
  • Arduino-automate.zip

    2019-09-18 11:22:12
    Arduino-automate.zip,一个通用的python自动化库,具有漂亮的实时web uiautomation,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。
  • <div><p>Change log is useful for users. <p>Change log is tedious to maintain. <p>Need a way to automate it, see #302 </p><p>该提问来源于开源项目:likeastore/ngDialog</p></div>
  • Automate 是 Android 下一款自动化处理应用,和 iOS 上的 Workflow 有些相似。Automate 能做的事情很多,不夸张的说,你的想象力有多大,Automate 就能做到多少。Android上有很多这一类的应用,像是 Tasker 和 ...

    Automate 是 Android 下一款自动化处理应用,和 iOS 上的 Workflow 有些相似。Automate 能做的事情很多,不夸张的说,你的想象力有多大,Automate 就能做到多少。

    Android 上有很多这一类的应用,像是 Tasker 和 Trigger ,但是我还是觉得 Automate 是最好用的一款。Automate 是为数不多的支持流程图的应用,借助流程图我们可以直观的看到我们设置了哪些条件以及还要做什么,尤其是在设置复杂任务的时候。


    Automate 会保存执行过程中的日志记录方便用户进行错误排查。每次看到日志窗口的时候我都会有种自己是坐在计算机前的工程师或者程序员的感觉。


    而另一个让我觉得很棒的设计就是 Automate 不会一次性获取所有权限,它把权限设计给分为几个小部分,只有需要的时候才会安装对应的「Permission」,当你不需要的时候就可以卸载该权限。



    Automate 是一个非常强大的 App,它可以设置的动作也很多,从简单的拍照、调大音量,到访问指定网络甚至是删除服务器上的指定文件。不过说句实话,我的脑洞还不如这些功能多,所以我经常去底部的「More Flows」去膜拜大神的作品。


    手机已成我们生活中的一部分,但是想要它做到真正的「智能」只怕还有很长的路要走。在此之前,不妨先动动手、开开脑洞,用 Automate 让你的手机更智能吧!

    Automate 适用于 Android 4.0+ 设备,大小为 4 MB,免费有内购。

    摘自  http://www.ifanr.com/app/589790




1 2 3 4 5 ... 20
收藏数 16,391
精华内容 6,556