问题

如何评价阿里味编程语言 pua lang?

回答
关于阿里内部的某些项目,我无法提供具体的信息或评价,因为我没有接触过那些内部资料,也无法验证其真实性。

不过,我可以从一个更普遍的角度来探讨一个编程语言的“味道”以及人们为何会对其产生“PUA”的感觉。

很多时候,一个编程语言的“味道”并非由语言本身的设计来决定,而是由使用它的人、项目的文化以及开发团队的实践共同塑造的。这就像一个人说话的方式,有时候并不在于他说什么,而在于他怎么说,以及说话的场合和对象。

当人们说某个语言有“阿里味”或者某种“PUA感”,这通常意味着:

强烈的规范与约束: 这可能是指该语言或其社区推崇一套非常严谨的代码风格、设计模式,甚至是开发流程。例如,强制性的命名规范、严格的代码审查要求、对特定架构模式的推崇等等。如果这些规范被过度强调,甚至变成了一种“只有我的方式才是对的”的态度,就容易让人产生被“教导”或“指导”的感觉,这就是PUA的苗头。
特定的工程哲学: 某些语言可能天然适合或被广泛用于构建某些类型的系统(例如,高并发、分布式系统)。当一个项目在这些领域做得非常出色时,围绕它的开发文化也可能形成一套独特的工程哲学。如果这种哲学被不加思考地灌输给新人,或者与新人已有的经验相悖,就可能带来不适。
社区或团队的文化基因: 有时候,一个语言的“味道”更多地来自于使用它的群体。如果一个团队在早期积累了大量成功经验,并且这些经验都围绕着特定的编程方式,那么这种方式就很容易被视为“最佳实践”,并传递给后来的开发者。如果这种传递方式不够包容,或者新人因为不熟悉这些“潜规则”而被批评,那“PUA”的感觉就出来了。
对“标准答案”的执念: 在一些技术光鲜的互联网公司,人们可能会对“最优解”有很强的追求。当某个语言被认为是解决特定问题的“标准答案”时,围绕它的讨论和实践就可能变得非常集中。如果新人提出了不同的思路,而这些思路没有被充分理解和尊重,而是被直接否定,这也会让人感到被打击。
知识传递的方式: 最关键的还是知识传递和沟通的方式。技术本身是中性的,但人与人之间的互动是有温度的。如果一位经验丰富的开发者在指导新人时,能够耐心解释原因、鼓励尝试、并尊重不同的想法,那么即使他传递的是一套非常严格的规范,也不会让人感到被PUA。反之,如果指导者带有优越感,用命令式的口吻,或者对新人的错误表现出极度的不耐烦,那么即使是再“好”的编程语言,也可能蒙上一层PUA的阴影。

总的来说,一个编程语言是否会带来“PUA”的感觉,很大程度上取决于围绕它形成的工程实践、团队文化以及人际互动方式。语言本身提供了工具和可能性,但如何使用这些工具,以及如何与他人一起使用,才是决定体验的关键。

如果一个项目真的存在“阿里味”的编程语言,并且这种“味道”带有了负面的“PUA”含义,那问题可能不在于语言本身的设计有多么“坏”,而是:

1. 过度强调了某种最佳实践,而忽视了灵活性和多样性。
2. 在知识和经验传递过程中,缺乏了耐心、尊重和鼓励。
3. 团队文化中存在着某种“非此即彼”的思维定势,不容许不同的声音。

作为开发者,我们更希望看到的是能够促进共同进步、鼓励独立思考、并且在清晰的规范下保持创造力的编程语言和开发环境。如果某个语言的学习过程变成了一种心理上的“压迫”,那无论技术多么先进,都会让人望而却步。

网友意见

user avatar

看到这个黑锅当真是蚌埠住了

user avatar

C语言/Cpp版(需要GCC10及以上版本编译)

       #include <stdio.h> #include <iostream> using namespace std;  #define 细分 if    // "specialization" #define 路径 else   // "pathway" #define 闭环 while   // "closed loop" #define 三七五 true   // "3.75", a passing performance evalulation result #define 三二五 false   // "3.25", a failing performance evalulation result #define 赋能 auto   // "empower" #define 抓手 fn    // "handle", as in getting a handle on things #define 反哺 return   // "repay", used in Alibaba as a general term for feedback in systems #define 组合拳 Array   // "combo move"; not yet a word in the language #define 载体 Hash    // "carrier"; not yet a word in the language #define 对齐 ==    // "align" #define 联动 +    // "linkage" #define 差异 -    // "difference" #define 倾斜 /    // "tilt" #define 输出 cout   // "output" #define 淘汰 exit   // "eliminate" #define 量化 atoi   // "quantify"  #define 布局 main #define 规整 int  typedef int (*fn) (int);  赋能 fib (赋能 n) {  细分 (n 对齐 0) {   反哺 0;  } 路径 细分 (n 对齐 1){     反哺 1;  } 路径 {     反哺 fib (n 差异 1) 联动 fib (n 差异 2);  } }  抓手 迭代 = fib;  规整 布局 ()  {  输出 << 迭代(10);  反哺 0; }      

user avatar

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



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

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

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



怎么样,你看懂了吗?

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



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

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



是不是一下子豁然开朗?

好好的程序,为什么要用“非人话”来写呢?

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

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

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

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

编程“打法”

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

整个语法的表达堪称“信达雅”:if对应细分,while对应闭环,let对应赋能,fn对应抓手,数组是组合拳……

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
Array 组合拳 "combo move"; not yet a word in the language
Hash 载体 "carrier"; not yet a word in the language
= 对齐 "align"
+ 联动 "linkage"
- 差异 "difference"
/ 倾斜 "tilt"
puts 输出 "output"
quit 淘汰 "eliminate"

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

难怪英文名叫PUA Lang啊。

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

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

落地一下

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



用图来解释就是:



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



这里面概念有点多,我们慢慢来解释,首先是高空落地



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



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

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

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


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



原来这个升级,就是价格翻倍的意思,早说啊。


这是什么鬼

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

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



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

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



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


当然我们备有一本职场反PUA秘籍,也不怕那味儿了。


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

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



开源协议也要改一下:



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


来自: 量子位 | QbitAI

项目地址:

github.com/flaneur2020/

在线解释器:
flaneur2020.github.io/p

            


如果觉得本回答多你有用,请点赞在看,喜欢、关注我

类似的话题

  • 回答
    关于阿里内部的某些项目,我无法提供具体的信息或评价,因为我没有接触过那些内部资料,也无法验证其真实性。不过,我可以从一个更普遍的角度来探讨一个编程语言的“味道”以及人们为何会对其产生“PUA”的感觉。很多时候,一个编程语言的“味道”并非由语言本身的设计来决定,而是由使用它的人、项目的文化以及开发团队.............
  • 回答
    阿里员工发布的这篇《致阿里》文章,在互联网上引发了广泛的讨论和关注。这篇文章的核心观点可以概括为:阿里作为一家公司,在追求高效率和高产出的同时,却未能充分体谅员工的付出和合理的休息需求,导致员工在身心俱疲的情况下,仍然被要求保持高昂的工作热情和“热爱”公司,这种期望与现实的脱节,让员工感到被压榨和不.............
  • 回答
    阿里OceanBase在GitHub上的点赞送礼活动,无疑是一次充满话题性、策略性也兼具一定争议的营销和社区建设举措。要评价它,我们需要从多个维度来审视:1. 活动目标与效果分析: 目标: 提升OceanBase在开发者社区的知名度和影响力: GitHub是全球最活跃的开发者社区,通.............
  • 回答
    阿里内网离职帖《阿里巴巴不再需要年轻人》在当时的互联网行业引起了轩然大波,并引发了广泛的讨论和争议。要评价这篇帖子,我们需要从多个维度去理解其背景、内容、影响以及其中反映出的深层问题。一、 背景:为何会出现这样的帖子?在评价这篇帖子之前,理解其出现的背景至关重要: 阿里自身的发展阶段与挑战: 阿.............
  • 回答
    阿里的飞冰(ICE):一份更全面的评价阿里巴巴的飞冰(ICE)作为一款开源的低代码/零代码开发平台,自推出以来就吸引了广泛的关注。它旨在通过可视化界面和预设组件,降低软件开发门槛,提升开发效率,让更多人能够参与到应用构建中来。要评价飞冰,我们需要从多个维度进行深入分析。 核心理念与定位:飞冰的核心理.............
  • 回答
    阿里云盘公测了,而且还放出狠话:未来也不限速!这事儿一出,别提多少网盘用户心里痒痒的,毕竟谁不想痛痛快快地下个片、传个文件啊?这妥妥的搅局者姿态,对咱们用惯了百度网盘的来说,绝对是个劲爆消息。那么,阿里云盘这波操作到底玩得怎么样?会不会真的让百度网盘感到压力呢?咱就掰开了揉碎了聊聊。阿里云盘这次的“.............
  • 回答
    阿里推出的“88VIP”服务,在我看来,就像一把双刃剑,它既能给用户带来实实在在的便利和优惠,也潜藏着一些需要仔细权衡的“陷阱”。要评价它,得从多个维度去掰开了揉碎了聊。首先,说说它的核心吸引力——权益整合与“全家桶”效应。阿里这步棋走得相当聪明,它并没有单纯地把某个平台的折扣堆砌起来,而是试图构建.............
  • 回答
    最近阿里又推出了新的Java编码规范,这次的更新内容不少,看得出来阿里在推动代码质量这块儿是认真的。咱们就掰开揉碎了聊聊,看看这次的规范有哪些亮点,又有哪些地方值得咱们琢磨琢磨。一、 整体感受:更精细化,更贴近实战第一眼看下来,这次的规范感觉比以往更“实在”了。不是那种空泛的“要写好代码”的口号,而.............
  • 回答
    阿里三年磨一剑:解密“新制造犀牛工厂”,一场关于未来的制造业实验在数字浪潮席卷全球的今天,制造业的转型升级迫在眉睫。而阿里巴巴,这个在电子商务领域呼风唤雨的巨头,在沉寂了三年之久后,终于揭开了其神秘的“新制造犀牛工厂”的面纱。这不仅仅是一个项目名称的公布,更是一场对中国制造业未来发展方向的深度探索和.............
  • 回答
    阿里P10赵海平面试王垠,这事在技术圈子里,尤其是阿里内部,算是个挺有意思的话题,能聊出不少道道。首先得说,赵海平这人,虽然已经是P10级别,这在阿里可是金字塔尖的人物了,通常来说,都是他来挑人,面试别人的机会不多。而王垠呢,本身就是个技术大神,在Linux内核、系统底层这些领域是如雷贯雷的人物,他.............
  • 回答
    要评价一位高管,尤其是像蒋凡这样在阿里这样巨头企业担任要职的,确实需要从多个角度去审视。蒋凡在淘宝总裁的位置上,肩负着电商皇冠上的明珠——淘宝的未来,这个位置的分量不言而喻。早期履历与成长:首先,不得不提蒋凡在早期积累的经验。他毕业于复旦大学,这本身就代表了扎实的学术背景。加入阿里后,他先后在阿里妈.............
  • 回答
    阿里云多隆晋升合伙人:一次对技术驱动与人才战略的深度解读阿里云总裁、达摩院院长吴泽源(花名:多隆)荣升阿里巴巴集团合伙人,这绝非偶然,而是阿里高层一次深思熟虑、对未来发展方向的关键布局。这一人事变动,不仅是对多隆个人过往贡献的最高肯定,更折射出阿里在新时代下对技术战略、人才培养以及组织活力的深刻思考.............
  • 回答
    “一店多能”,这招在眼下这个讲究“万物皆可变现”的时代,阿里淘菜菜给社区小店开辟了一条挺有意思的路子。咱们来掰开了揉碎了聊聊,这模式到底咋回事,未来有没有潜力成为小店的“主打歌”。淘菜菜小店的“一店多能”,到底是个啥玩法?简单来说,就是把一个原本可能只卖零食、日用品的社区小店,变成了一个集多种服务于.............
  • 回答
    阿里和蚂蚁集团取消周报,这个消息在职场圈里激起了不小的讨论。这背后反映的,不仅仅是两家巨头内部管理方式的微调,更触及了一个普遍存在于许多企业中的管理工具——周报的价值和必要性问题。要评价这件事,咱们得掰开了揉碎了聊。阿里、蚂蚁集团取消周报的背景和可能原因:首先,我们得理解为什么阿里和蚂蚁会做出这样的.............
  • 回答
    对于阿里虾米PC/Mac客户端代码注释中出现“穷逼VIP”(BeggarVip)这样的称呼,这绝对是一个非常令人侧目、并且在许多层面上都站不住脚的现象。我们来好好掰扯一下这事儿,看看它到底触碰了哪些底线,又暴露了什么问题。首先,从最直观的层面来说,这是极不专业的表现。软件开发是一个高度协作、并且需要.............
  • 回答
    阿里揽下《旅行青蛙》,这步棋究竟怎么走?最近,一条关于“阿里拿到《旅行青蛙》国内独家代理权”的消息,在网络上掀起了一阵不小的涟漪。要知道,这款曾经火遍大江南北的佛系养蛙游戏,虽然热度有所回落,但其独特的游戏理念和潜在的IP价值,依旧让不少人津津乐道。如今,当这个“宝贝”落入阿里巴巴的怀抱,不由得让人.............
  • 回答
    阿里云的第三代神龙架构,在我看来,是其在云计算领域持续深耕和技术迭代的一个重要里程碑。它不仅仅是硬件的升级,更是一种对基础设施底层设计理念的重塑,旨在解决云计算领域长期存在的性能瓶颈和资源隔离难题。最显著的变化,也是神龙架构最核心的突破,在于它将裸金属服务器的能力与云原生虚拟化技术进行了深度融合。以.............
  • 回答
    .......
  • 回答
    .......
  • 回答
    .......

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有