愛伊米

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

本文

約1200字

,建議閱讀

5分鐘

打通code到PPT的生態閉環。

從程式設計師code到產品經理PPT的生態閉環,終於打通了。

如果程式語言裡都是“賦能”、“反哺”、“抓手”,會是啥樣?

我們不妨先來寫個程式看看:

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

怎麼樣,你看懂了嗎?

這段程式可不是亂寫的,定義函式、條件判斷一氣呵成,訓練有素,還真的能跑通:

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

相信有高手已經看懂了,以上是一段求

斐波那契數列

的遞迴程式,只不過加入世界上最好的程式語言——PPT的一些語法而已。

如果非要把上面的程式翻譯成“人話”,那就是:

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

是不是一下子豁然開朗?

好好的程式,為什麼要用“非人話”來寫呢?

其實,這是一位國內程式設計師開發的

網際網路黑話程式語言

,英文名叫

PUA Language

這個語言成功將兩大部門員工

對齊

:非技術部門能快速掌握程式設計要領,程式設計師也能獲得每天PPT彙報的快感。

看到這麼有趣的程式設計方式,程式設計師表示自己的工作都高大上起來了,畢竟自己每天都要賦能幾十個物件。

那麼,PUA Lang該怎麼寫程式?

程式設計“打法”

一般程式語言需要的基本功能,PUA Lang一應俱全。

整個語法的表達堪稱“信達雅”:if對應

細分

,while對應

閉環

,let對應

賦能

,fn對應

抓手

,陣列是

組合拳

……

35歲老員工看到這裡,恐怕已經瑟瑟發抖了:“

三七五

”是true,“

三二五

”是false,那種被KPI支配的恐懼,一股網際網路大廠內卷的氣息頓時撲鼻而來。

難怪英文名叫PUA Lang啊。

看完整個語法後,我覺得:

這位程式設計師已經成功以GitHub為

中臺

,以開源為

打法

,迅速打出一套

組合拳

,成功

挖掘

了公關作為

新增使用者

,形成了一套全新的

方法論

,為程式設計產業

賦能

落地一下

大廠的業務佈局,講究一個風口,什麼是風口呢?

用圖來解釋就是:

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

有了投資才剛剛開始,畢竟不能

落地的專案

是得不到

資源傾斜

,,於是就有:

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

這裡面概念有點多,我們慢慢來解釋,首先是

高空

落地

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

打磨

要是說白了也容易理解:

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

好不容易到了快下班的點,領導卻發來最新指示:要進行產品升級。

升級這個抓手系統裡還沒有啊,趕緊拜託對面工位的P7幫忙實現一個。

到了晚上9點,終於寫出來了:

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

看不懂,先執行一下試試吧:

原來這個升級,就是價格翻倍的意思,早說啊。

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

這是什麼鬼

PUA Language這個專案,其實是基於另一個Rust實現的Monkey語言專案rs-monkey-lang修改而來。

Monkey語言是《Writing An Interpreter In Go》一書中介紹的,專門用來學習直譯器工作原理的語言。

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

各位在惡搞網際網路黑話的同時,不妨看一下它的原始碼,還可以順便學習一下直譯器。

PUA Language目前還在開發初期階段,只有一些基本功能,但已經獲得了1。7k標星,網友也紛紛熱情地在Issue裡開起了腦洞。

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

作為Bug編寫員,異常處理一定要有:

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

還有一位不願意透露姓名的網友提出了更多高階功能:

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

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

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

開源協議也要改一下:

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

最後,考考大家的黑話水平,請看這段程式碼,能猜出聚焦這個抓手解決了什麼痛點嗎?

我被程式語言PUA了!用網際網路黑話寫程式碼,每天都在“賦能”變數

專案地址:

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

線上直譯器:

https://flaneur2020。github。io/pua-lang/

編輯:於騰凱