我们的工作是干什么的?程序是干什么的?

答案是解决问题。


今天突然被唤醒了,像是武学菜鸟的顿悟。我们所讨厌某些框架,讨厌做某些事情,也许是因为重复。

细细想来,让重复的事情变得简单,不是很有意思吗。

今天看了下 vue-cli 中 build 的一段代码(来源于 基于webpack3 的 vue-cli)

  // generate loader string to be used with extract text pluginfunction generateLoaders (loader, loaderOptions) {const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]if (loader) {// loader = stylus/less/sass// loaderOptions = 我们自己做的一些其他配置// 这里的最底层都用了 css-loader,相当于我们自己不用重复写这些东西// loaders.push({loader: loader + '-loader',options: Object.assign({}, loaderOptions, {sourceMap: options.sourceMap})})}// Extract CSS when that option is specified// (which is the case during production build)if (options.extract) {return ExtractTextPlugin.extract({use: loaders,fallback: 'vue-style-loader'})} else {return ['vue-style-loader'].concat(loaders)}}

它呢,可以让我们简单地配置 stylus-loader/less-loader,我想,这样一段代码,简化了 webpack 的配置,也许,它就是 parcel 和 webpack4 的一些思想,它就是简化的思想。

重复的事情让机器来做,回想起在万科的科技部门实习的时候,部门 Leader 说过的一句话。

Gulp的作用主要是打包的自动化,重复的事情,压缩代码,用机器来做,提升了生产力。

又想起了看 Express 中的官网的东西,最近复习的时候反而回忆起以前做过的一些蠢事

app.route('/book').get(function (req, res) {res.send('Get a random book')}).post(function (req, res) {res.send('Add a book')}).put(function (req, res) {res.send('Update the book')})

上面是 Express 官网示范的一些 API 接口,而我记得我曾经写的时候却将之一个个拆分,这其中多余的部分完全可以用这种结构写的。


工作效率,代码的优雅,也许都靠这一些些简化。

complete.

转载于:https://www.cnblogs.com/can-i-do/p/10977957.html

重复的事情让机器来做,简化的思想相关推荐

  1. RPA机器人能做什么?自动化办公、简化工作流程……还有很多事情等着你挖掘

    看到这篇文章,首先我要恭喜你,因为我会带领你进入一个全新的领域,这将极大地方便你的日常工作和生活. 你听说过RPA吗?也许你会认为这是一个非常陌生的名词,但它可能会改变你的工作方式,提高你的工作效率! ...

  2. 重复的事情用心做!感悟

    人们常说"复杂的事情简单做,简单的事情重复做,重复的事情用心做!",其中真正的内涵是什么呢? 所有事情想完成都是复杂的,复杂的事情简单做,只有将步骤简单化,理出脉络,才能着手去做. ...

  3. 复杂的事情简单做,简单的事情重复做,重复的事情用心做!

    人们常说"复杂的事情简单做,简单的事情重复做,重复的事情用心做!",其中真正的内涵是什么呢? 所有事情想完成都是复杂的,复杂的事情简单做,只有将步骤简单化,理出脉络,才能着手去做. ...

  4. oa人员导入模板_巧用OA系统模板办公,让重复的事情简单做

    是什么让我们的工作变得低效? 机械的重复绝对算得上一项.有时候,我们不得不花费大量的时间去进行信息的重复填写.格式的重复校对,却没有进行相应模板的总结,让简单的事情变得复杂. 那么,如何才能告别低效工 ...

  5. 复杂的事情简单做,你就是专家; 简单的事情重复做,你就是行家; 重复的事情用心做,你就是赢家。...

    复杂的事情简单做,你就是专家: 简单的事情重复做,你就是行家: 重复的事情用心做,你就是赢家. 转载于:https://www.cnblogs.com/javalyy/p/10647480.html

  6. 越简单重复的事情越要自动化做

    最近一次性能测试自动化脚本过程思考 我不记得跟我的客户提过多少次,DevOps&工程师文化成功的一个最佳实践就是自动化一切,但往往事情落到自己身上,有时又不断后退后退到不能再退的时候才想起来要 ...

  7. 马云对话创业者:我不喜欢人工智能,机器应做人类做不到的事

    3月23日下午,阿里巴巴董事局主席马云受邀在马来西亚环球转型论坛(GTF)演讲,与近3000名来自20多个国家的创业者和年轻人交流. 马云说:"我们无法选择出生在怎样的家庭,如果你碰巧出生在 ...

  8. 智能手机还是不够智能?这些事情交给自动化来做吧:1、使用MacroDroid实现安卓自动解锁

    智能手机还是不够智能?这些事情交给自动化来做吧:1.使用MacroDroid实现安卓自动解锁 前言 现在的手机系统.app确实已经很好用了,但有时候也有在特定的时间,重复做一些特定的操作的需求,比如抢 ...

  9. 四大错误-------为何会拿好人卡(十)这些事情也请不要做

    做了这些不对的事情,造成女生困扰不说,男生自己还搞不懂到底哪里做错了(很多人觉得委屈,觉得自己感情被玩弄了).可是,这些真的都是错事,也请大家日后小心:千万别因为这些笨事而让「只要顺其自然,或许有可能 ...

  10. 【五一创作】智能手机还是不够智能?这些事情交给自动化来做吧:3、打造自己掌控的AI语音助理

    聊聊打造自己的语音助手 目录 前言 一.这次准备打造的AI语音助理,希望TA能做成什么样? 二.实现步骤 1.实现语音转文字,也就是能听 2.实现文字转语音,也就是会说 3.简单试一下 4.学习和训练 ...

最新文章

  1. python opencv打开摄像头
  2. Django中html里的分页显示
  3. reactNative 计算时间差
  4. 企业实战01:Oracle数据库概述
  5. 织梦dedecms绿色高端生活家具装饰公司网站模板
  6. python爬虫04--有道翻译
  7. 使用 IntelliJ IDEA打包Spark应用程序
  8. FckEditor 2.6.4升级手记
  9. VMware虚拟机更换根用户( su: Authentication failure问题)
  10. BZOJ1812: [Ioi2005]riv(树形dp)
  11. QT 简单应用之播放WAV声音
  12. 新冠数据整理和简单分析(二)——SIR及其变种
  13. 吃鸡录屏怎么录到自己的声音 吃鸡录屏怎么隐藏按键
  14. 大学生个人博客网页设计模板 学生个人博客网页成品 简单个人网站作品下载 静态HTML CSS个人网页作业源代码
  15. 离散小波变换(DWT)
  16. ios android耳机,硬件 篇三:安卓ios和win10三大平台几款无线耳机使用体验随写 非评测 电音向...
  17. windows搭建hadoop环境(解决HADOOP_HOME and hadoop.home.dir are unset)
  18. select2 新增全选功能
  19. 如何快速下载Google play里软件APK
  20. 机器学习笔记 - Traffic-Net训练交通拥堵程度

热门文章

  1. BeanDefinitionRegistryPostProcessor是什么?
  2. MyCat基于MySQL实现读写分离
  3. 原子变量与非阻塞同步机制
  4. dubbo如何利用spring扩展点完成初始化
  5. Idea搭建springcloud(一)---服务注册与发现之Eureka
  6. PHP与MySQL动态网站开发:第4版
  7. PHP中的++和--
  8. CentOS7源码安装Python3
  9. VS2012+SQLServer2008 R2 开发工具
  10. 如何通过OWA登录界面修改域用户的密码