阅读更多

2顶
0踩

非技术

转载新闻 如果圣诞老人是一名程序员

2015-12-24 19:39 by 副主编 mengyidan1988 评论(0) 有4019人浏览



他不会去商场里,让孩子们坐在他腿上告诉自己圣诞节想要什么礼物,因为这样做的效率太低,而且无法精准匹配需求。相反,他会开发一款应用,孩子们通过手机和互联网就可以访问,提交产品推荐,并附上电商平台的购买链接。这些数据会在云端进行汇集,圣诞老人就可以很高的折扣进行大批量的购买了。

尽管自己的总部还继续留在北极,全年大部分时间里,圣诞老人其实都会在全球各地的咖啡厅和沙滩上“远程办公”,毕竟温暖的气候和美味的咖啡相对于北极的寒冷枯燥,要让人享受的多。



他不会孩子想要什么就给什么,而是最优化地使用空间。他会选择送更多的礼品卡,自行车则是送的越少越好。

他没必要再重复检查好孩子/坏孩子礼物清单(Naughty/Nice List),因为只需要执行单元测试就可以证明清单的内容是否正确。



他不会自己一个一个给孩子送礼物;而是交给脚本去执行。他会在全球各地建立数据中心,以分散负载压力,实现礼物投递并发执行,并确保各个时区同步,最大化吞吐量(throughput)的同时尽量降低延迟(latency)。

他不会让驯鹿来拉自己的雪橇,而是采用大批的四轴飞行器(quad copters),当然这不是因为它们比会飞的驯鹿更好,而只是因为它们看上去更酷。另外,使用GoPro运动相机拍摄的视频会更加地稳定。



他不会雇佣鲁道夫(Rudolph)做向导,相反,他会戴上自带地理位置数据的夜视镜,因为那样帅呆了。另外,鲁道夫是个爱慕虚荣的人(prima donna),团队里只能有一个这样的人。



他不会去穿红色皮毛大衣,因为这对皮毛原来的主人太残忍了。他可能会穿一件T恤,T恤上或许会印一个搞笑的标语,比如说“Ho Hum”(哼)。不过坐着雪橇在天上飞的时候,他还是需要一件暖活的大衣,所以他应该会在网上订购一件羊毛外套(fleece shell)和无檐小便帽

圣诞很快就会过去,但是到二月底的时候我们就能用上Beta版了,最晚也就是三月份。

原文地址:https://medium.com/pointer-io/if-santa-was-a-software-engineer-275c18e8f64b#.g28azk9gl

译文来自:http://codingpy.com/
  • 大小: 39.4 KB
  • 大小: 81.4 KB
  • 大小: 48.5 KB
  • 大小: 35.2 KB
  • 大小: 197.8 KB
2
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 正则表达式(三)

           前面的文章中,介绍了正则表达式的基本语法,以及一些简单的例子。但这些并不是我们会遇到的全部问题,有些时候我们不得不编写一些较为复杂的正则表达式来解决我们的实际问题。       这里,我先提几个问题,然后,我们逐个运用正则表达式的知识来解决。1.    符合两种条件之一,都成立,例如:是纯数字或者纯字符123(true),hello(true),234.test23(fa

  • JS密码正则验证(不能连续字符(如123、abc)连续3位或3位以上)(不能相同字符(如111、aaa)连续3位或3位以上)

    JS密码正则验证(不能连续字符(如123、abc)连续3位或3位以上)(不能相同字符(如111、aaa)连续3位或3位以上)

  • Python3学习笔记之-正则表达式(第一篇)

    Python3学习笔记之-正则表达式(第一篇) 目录 Python3学习笔记之-正则表达式(第一篇) 前言 一、初级 二、进阶 三、re模块 四、切分字符串 五、分组 六、贪婪匹配 七、编译 前言 正则表达式在python里面是用于爬虫不可或缺的武器,它的设计思想是用一种描述性的语言给字符串定义一个规则,只要符合规则,我们就认为它匹配了,否则该字符串就不合法。 一、初级 在正则表达式中,如果给出字符,就是精确匹配。 用\d可以匹配一个数字,\w可以匹配一个字母或数字,所以:

  • java 正则表达式

    \d 表示匹配一位数字,在java中\表示转义字符,但正则表达式中需要的是\d这个字符,所以需要再加一个\,用\\d来表示。 System.out.println("1".matches("\\d"));//true 中括号[]代表范围,大括号{}代表出现的次数。 [a-z]表示匹配小写字母a到z中的一个字母。 [a-z]{3}表示匹配3个a到z的字母。 System.out.print...

  • 正则表达式

    正则表达式 正则表达式用来定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则或者将字符串中符合规则的内容提取出来 创建正则表达式对象 var reg = new RegExp("正则表达式","匹配模式"); //匹配模式 :i 忽略大小写 g 全局匹配模式 使用字面量创建:var reg = /正则表达式/匹配模式 使用test方法可以检查一个字符串是否符合正则表达式...

  • 正则表达式简介

    1.正则表达式简介正则表达式(Regular expression,简写为Regexes)是一种用来操作和检验字符串数据的强大工具。它相当与一串特殊的字符,用它可以转换成算法,对文本进行匹配等操作。事实上正则表达式有其自身的一套语法,这种语法对于初学者来说显得有些晦涩难懂。尤其是其构造比较困难,称为很多入门者的障碍。但当掌握后却可以轻易的解决以前不容易解决的很多文本类问题,如验证提取等。

  • 正则表达式的简单应用-(?(id/name)yes-pattern|no-pattern)

    今天,实习的工作工作中遇到一个问题。s0="2017-7" s1="2017-10" s2="2018-12" p=re.compile(r"((2017)|2018)-(?(2)(?:10|11|12)|(\d{1,2}))") z=re.match(p,s2) if z: print(z.groupdict()) print(z.start()) print(z.sp...

  • HTTP正则表达式

    http://([\\w+?\\.\\w+])+([a-zA-Z0-9\\~\\!\\@\\#\\$\\%\\^\\(\\)_\\-\\=\\+\\\\\\/\\?\\.\\:\\;\\'\\,]*)?

  • 正则表达式中的3目运算符

    (?(expression)yes|no) - 這代表一個選擇(三目運算符),如果 expression 在這裏被搜索到的話就執行 yes 部分,否則就執行 no 部分。注意沒有空格!(?<=expression) – 這是說在現在位置的左邊有 expression。例如:檢測字串中數位爲 “0.1”-“9.9”答案﹕^[0-9]\.(?(?<=0\.)[1-9]|[0-9])$ ...

  • 关于正则表达式 零宽断言(环视) 的总结

    http://msdn.microsoft.com/zh-cn/library/bs2twtah.aspx(?=子表达式) (零宽度正预测先行断言。) 仅当子表达式在此位置的右侧匹配时才继续匹配。例如,/w+(?=/d) 与后跟数字的单词匹配,而不与该数字匹配。此构造不会回溯。 (?!子表达式) (零宽度负预测先行断言。) 仅当子表达式不在此位置的右侧匹配时才继续匹配。例如,/b(?!un)/w+...

  • 正则表达式3,\A,\Z,\b,\B,\d,\D,\s,\S,\w.\W,re.compile

    【1701H1】【穆晨】【180201】第114天总结 我爱学习,学习使我快乐 \A匹配输入字符串的开始位置 \Z匹配输入字符串的结束位置 ‘^’(脱字符)匹配输入字符串的开始位置,如果设置了re.MULTILINE标志,‘^’也匹配换行符之后的位置 ‘$’匹配输入字符串的结束位置,如果设置了re.MULTILINE标志,‘^’也匹配换行符之前的位置 \b匹配一个单

  • c语言 0 123 23456 3456789,正则表达式 求救:匹配连续数字如,123,456.

    各位好,小弟近日有一需求,需要匹配连续的数字,如123,456,正则表达式可以解决这个问题吗?39 个解决方案#1那你就写在一个组里面(123)(456)然后再去做别的匹配嘛#2[\d]*#3学习#4引用1楼zhengqian529的回复:那你就写在一个组里面(123)(456)然后再去做别的匹配嘛我是想要通用的写法啊,1234、3456789呢?我需要匹配连续出现的N个数字。并希望能...

  • Python3 如何优雅地使用正则表达式(详解五)

    非捕获组命名组 精心设计的正则表达式可能会划分很多组,这些组不仅可以匹配相关的子串,还能够对正则表达式本身进行分组和结构化。在复杂的正则表达式中,由于有太多的组,因此通过组的序号来跟踪和使用会变得困难。有两个新的功能可以帮你解决这个问题——非捕获组和命名组——它们都使用了一个公共的正则表达式扩展语法。我们先来看看这个表达式扩展语法是什么。 正则表达式的扩展语法 众所周知,Pe

  • 正则表达式和通配符的区别

    1、正则表达式 又称规则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则...

  • 正则表达式入门教程-收藏-留作参考

    http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm

  • 正则表达式(3)—— 示例

    示例1 123abcfg abc abcd 替换成: 123hello hello hello 方法 – 查找串:abc.*$ 替换串:hello 示例2 123abcfg abc abcd 替换成: 123@abcfg@ @abc@ @abcd@ 方法 – 查找串:(abc.*)$ 替换串:@\1@ 示例3 str[1]abc[991] str[2]abc[992] st...

  • 正则表达式之不包含

    以Java为例,正则表达式中不包含可以使用?!。例:①不包含“123”的写法:.*(?!123).*②不包含“123.txt”的写法:.*(?!123.txt).*③不包含“123”的.txt文件名的写法:.*(?!123).*//.txt④不等于“123.txt”的.txt文件名的写法:"^(?!123//.txt$).*//.txt$"

  • 正则表达式 - 语法

    正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 例如: runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。 runoo*b,可以匹配 runob、runoo...

Global site tag (gtag.js) - Google Analytics