本文
約1200字
,建議閱讀
5分鐘
打通code到PPT的生態閉環。
從程式設計師code到產品經理PPT的生態閉環,終於打通了。
如果程式語言裡都是“賦能”、“反哺”、“抓手”,會是啥樣?
我們不妨先來寫個程式看看:
怎麼樣,你看懂了嗎?
這段程式可不是亂寫的,定義函式、條件判斷一氣呵成,訓練有素,還真的能跑通:
相信有高手已經看懂了,以上是一段求
斐波那契數列
的遞迴程式,只不過加入世界上最好的程式語言——PPT的一些語法而已。
如果非要把上面的程式翻譯成“人話”,那就是:
是不是一下子豁然開朗?
好好的程式,為什麼要用“非人話”來寫呢?
其實,這是一位國內程式設計師開發的
網際網路黑話程式語言
,英文名叫
PUA Language
。
這個語言成功將兩大部門員工
對齊
:非技術部門能快速掌握程式設計要領,程式設計師也能獲得每天PPT彙報的快感。
看到這麼有趣的程式設計方式,程式設計師表示自己的工作都高大上起來了,畢竟自己每天都要賦能幾十個物件。
那麼,PUA Lang該怎麼寫程式?
程式設計“打法”
一般程式語言需要的基本功能,PUA Lang一應俱全。
整個語法的表達堪稱“信達雅”:if對應
細分
,while對應
閉環
,let對應
賦能
,fn對應
抓手
,陣列是
組合拳
……
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編寫員,異常處理一定要有:
還有一位不願意透露姓名的網友提出了更多高階功能:
除了功能以外,整體風格也要一致才行:
開源協議也要改一下:
最後,考考大家的黑話水平,請看這段程式碼,能猜出聚焦這個抓手解決了什麼痛點嗎?
專案地址:
https://github。com/flaneur2020/pua-lang
線上直譯器:
https://flaneur2020。github。io/pua-lang/
編輯:於騰凱