点击关注下方公众号,架构师全套资料 都在这里

0、2T架构师学习资料干货分享

来自: 量子位 | QbitAI

上一篇:一个由“ YYYY-MM-dd ”引发的惨案 !元旦来临前的警惕 ~

大家好!  如果阿里味用编程语言怎么写?

从程序员code到产品经理PPT的生态闭环,终于打通了。

如果编程语言里都是“赋能”、“反哺”、“抓手”,会是啥样?

我们不妨先来写个程序看看:

怎么样,你看懂了吗?

这段程序可不是乱写的,定义函数、条件判断一气呵成,训练有素,还真的能跑通:

相信有高手已经看懂了,以上是一段求斐波那契数列的递归程序,只不过加入世界上最好的编程语言——PPT的一些语法而已。

如果非要把上面的程序翻译成“人话”,那就是:

是不是一下子豁然开朗?

好好的程序,为什么要用“非人话”来写呢?搜索公众号互联网架构师回复“2T”,送你一份惊喜礼包。

其实,这是一位国内程序员开发的互联网黑话编程语言,英文名叫PUA Language。

这个语言成功将两大部门员工对齐:非技术部门能快速掌握编程要领,程序员也能获得每天PPT汇报的快感。

看到这么有趣的编程方式,程序员表示自己的工作都高大上起来了,毕竟自己每天都要赋能几十个对象。

那么,PUA Lang该怎么写程序?

编程“打法”

一般编程语言需要的基本功能,PUA Lang一应俱全。

整个语法的表达堪称“信达雅”:if对应细分,while对应闭环,let对应赋能,fn对应抓手,数组是组合拳……搜索公众号互联网架构师回复“2T”,送你一份惊喜礼包。

Monkey

pua-lang

Explanation

if

细分

"specialization"

else

路径

"pathway"

while

闭环

"closed loop"

true

三七五

"3.75", a passing performance evalulation result

false

三二五

"3.25", a failing performance evalulation result

let

赋能

"enable", in a fancy way

fn

抓手

"handle", as in getting a handle on things

return

反哺

"repay", used in Alibaba as a general term for feedback in systems

Hash

载体

"carrier"; not yet a word in the language

=

对齐

"align"

+

联动

"linkage"

-

差异

"difference"

/

倾斜

"tilt"

puts

输出

"output"

quit

淘汰

"eliminate"

35岁老员工看到这里,恐怕已经瑟瑟发抖了:“三七五”是true,“三二五”是false,那种被KPI支配的恐惧,一股互联网大厂内卷的气息顿时扑鼻而来。

难怪英文名叫PUA Lang啊。

看完整个语法后,我觉得:

这位程序员已经成功以GitHub为中台,以开源为打法,迅速打出一套组合拳,成功挖掘了公关作为新增用户,形成了一套全新的方法论,为编程产业赋能。

落地一下

大厂的业务布局,讲究一个风口,什么是风口呢?

用图来解释就是:

有了投资才刚刚开始,毕竟不能落地的项目是得不到资源倾斜,于是就有:

这里面概念有点多,我们慢慢来解释,首先是高空和落地:搜索公众号互联网架构师回复“2T”,送你一份惊喜礼包。

打磨要是说白了也容易理解:

好不容易到了快下班的点,领导却发来最新指示:要进行产品升级。

升级这个抓手系统里还没有啊,赶紧拜托对面工位的P7帮忙实现一个。

到了晚上9点,终于写出来了:

看不懂,先运行一下试试吧:

原来这个升级,就是价格翻倍的意思,早说啊。搜索公众号互联网架构师回复“2T”,送你一份惊喜礼包。

这是什么鬼

PUA Language这个项目,其实是基于另一个Rust实现的Monkey语言项目rs-monkey-lang修改而来。

Monkey语言是《Writing An Interpreter In Go》一书中介绍的,专门用来学习解释器工作原理的语言。

各位在恶搞互联网黑话的同时,不妨看一下它的源码,还可以顺便学习一下解释器。

PUA Language目前还在开发初期阶段,只有一些基本功能,但已经获得了1.7k标星,网友也纷纷热情地在Issue里开起了脑洞。

作为Bug编写员,异常处理一定要有:

还有一位不愿意透露姓名的网友提出了更多高级功能:

除了功能以外,整体风格也要一致才行:

开源协议也要改一下:

最后,考考大家的黑话水平,请看这段代码,能猜出聚焦这个抓手解决了什么痛点吗?

项目地址:

https://github.com/flaneur2020/pua-lang

在线解释器:
https://flaneur2020.github.io/pua-lang/

“阿里味” PUA 编程语言火上GitHub热榜,标星1.9K!相关推荐

  1. “阿里味” PUA 编程语言火上GitHub热榜,标星2.7K!

    本文来自: 量子位 | QbitAI 从程序员code到产品经理PPT的生态闭环,终于打通了. 如果编程语言里都是"赋能"."反哺"."抓手" ...

  2. 男神青涩时纤毫毕现!腾讯AI模型GFPGAN火上GitHub热榜第一,Demo在线可玩

    包浆老图立刻清晰到头发丝是一种怎样的体验? 看这明亮的眼眸.清晰的发丝,原本模糊的人像立刻添了几分灵动: (这就是用AI修复的高圆圆童年照) 时间更久远的历史名人照片也能搞定. 鲁迅先生年轻时意气风发 ...

  3. 女神青涩时纤毫毕现!腾讯AI模型GFPGAN火上GitHub热榜第一,Demo在线可玩

    明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 包浆老图立刻清晰到头发丝是一种怎样的体验? 看这明亮的眼眸.清晰的发丝,原本模糊的人像立刻添了几分灵动: (这就是用AI修复的高圆圆童年照) ...

  4. 女神青涩时纤毫毕现,腾讯 AI 模型 GFPGAN 火上 GitHub 热榜第一,Demo 在线可玩

    来源:量子位 作者:明敏 包浆老图立刻清晰到头发丝是一种怎样的体验?看这明亮的眼眸.清晰的发丝,原本模糊的人像立刻添了几分灵动(这就是用 AI 修复的高圆圆童年照). 甚至时间更久远的历史名人照片也能 ...

  5. 这个 AI 模型火上 GitHub 热榜第一,在线修复照片

    编译 | 禾木木 出品 | AI科技大本营(ID:rgznai100) AI 正在对照片编辑产生重大的影响,但结果是还存在很大分歧. 支持者说,人工智能释放了新的艺术历年,减少了创作者花在单调工作上的 ...

  6. 腾讯最新开源IoT操作系统登上GitHub热榜,最小体积仅1.8 KB,标星1200+

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 鹅厂又开源,这次是一个操作系统,面向物联网场景,名为TencentOS-tiny. 项目如其名,核心亮点就是tiny--最小体积仅1.8 ...

  7. 刷个B站的功夫就能把Python学了,微软放出短视频入门课,资料登上GitHub热榜第一...

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 微软,正在用力拥抱Python. 继Windows官方商店中加入了Python 3.7,支持一键安装Python之后. 这一不断为开源世界 ...

  8. 用PyTorch实现的李沐《动手学深度学习》,登上GitHub热榜,获得700+星

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 李沐老师的<动手学深度学习>是一本入门深度学习的优秀教材,也是各大在线书店的计算机类畅销书. 作为MXNet的作者之一,李沐老 ...

  9. 滴滴开源AI项目登上GitHub热榜,人机对话模型可从论文到产品部署无缝衔接

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 没想到,滴滴开源的自然语言理解(人机对话)模型训练平台,就这样登上了GitHub热榜. 这一项目名为DELTA,是一个深度学习模型训练框架 ...

  10. 李沐《动手学深度学习》PyTorch 实现版开源,瞬间登上 GitHub 热榜!

    点击上方"AI有道",选择"星标"公众号 重磅干货,第一时间送达 李沐,亚马逊 AI 主任科学家,名声在外!半年前,由李沐.Aston Zhang 等人合力打造 ...

最新文章

  1. 《程序出错后,程序员给测试人员的20条高频回复》
  2. 饼图大小调整_Excel做的双层饼图,太漂亮了
  3. 异常处理机制——panic 和 recover
  4. 安卓加载asset中的json文件_Android解析Asset目录下的json文件
  5. BATJ一线大公司需要什么样的前端
  6. 3000类别,20万个标注,山师等推出大规模Logo检测数据集:LogoDet-3K
  7. 新型监控告警工具prometheus(普罗米修斯)入门使用(附视频讲解)
  8. Vmware10组建局域网
  9. base64解密后乱码_php实现php代码的加密解密
  10. oracle not in 数组,慎用Oracle的not in (轉)
  11. 【Oracle】审计
  12. Ubuntu20.04安装OpenCV3.4.15
  13. mysql与_mysql常见的运算符及使用
  14. 记第一次组装台式电脑的小经历
  15. orbSLAM2 之 追踪参考关键帧
  16. 【libuv】实现UDP转发
  17. 使用SharePoint Designer 2010新建外部内容类型,并解决访问被拒绝问题
  18. Windows窗体之ShowWindow函数分析
  19. python任务栏都隐藏了_如何隐藏PyQt4 Python应用程序的任务栏图标?
  20. Html5基本使用详解

热门文章

  1. 《张居正》—— 读后总结
  2. 1.1HashMap
  3. java 多线程(生产者消费者)
  4. Ambari Server 架构
  5. js中java式的类成员
  6. RHEL6.3更换163 centos源或本地源(适用rhel7)
  7. 排土场、弃渣场和尾矿库的区别
  8. python 学习笔记 while语句(11)
  9. 麻辣鲜妻(80后爆笑爱情日志)
  10. 雅虎宣布支持谷歌OpenSocial标准