数据科学中的自动化
邀请您识别重复的探索性数据分析任务,并通过实用示例工具创建自动化工作流程。
编程原则:自动化琐碎工作
人们常说懒惰的程序员是最好的程序员。然而更精确的说法是,不愿意耐心处理重复工作流程的程序员会投入时间来自动化他们能够避免的任务。简而言之,最好的程序员不会耐心重复乏味的任务,而是会将它们自动化。技术娴熟的程序员之所以“懒惰”,是因为他们在前期投入时间创建工具,以便将来能够节省精力。这可能意味着学习键盘快捷键、创建自定义模块,或者寻找智能软件来自动化工作流程。
在一篇名为“为什么优秀的程序员是懒惰和愚蠢的”(Why Good Programmers are Lazy and Dumb)的帖子中,Philipp Lenssen说:
“只有懒惰的程序员才会避免编写枯燥重复的代码,从而避免软件维护和灵活重构的敌人,而对于一个懒惰的程序员来说,要成为一个好的程序员,他(或她)在学习如何保持懒惰方面也必须非常勤奋 – 即了解哪些软件工具可以让他的工作更容易,哪些方法可以避免冗余,以及如何使他的工作易于维护和重构。”
没有人喜欢乏味和单调的任务,如果有人发现自己在不同项目中重复相同的功能,这种全面的沮丧将开始渗入并低声诉说着:“将它们打包进一个模块。”