騷氣!Google 程式設計師整了個東北方言程式語言

2021-02-24 Python開發者

(給Python開發者加星標,提升Python技能)

原創:程式設計師的那些事(id:iProgrammer)

文言文程式語言,大家都還記得吧

2019 年 12 月,火了一個文言文編程項目 wenyan-lang。

該項目作者 Huang Lingdong 是一位大四學生。雖然在其 GitHub issue 中出現了一些無意義的口水戰,但並沒阻擋其在 GitHub 上快速收穫 Star。

2020 年 1 月 31 日,知名雜誌 IEEE Spectrum 報導了文言文程式語言。

後有東北方言程式語言

疫情之下,大家響應號召宅家。1 月 30 日,「程式設計師的那些事」公號還發了一張趣圖,調侃程式設計師自我隔離太久做的瘋狂項目。

前幾天,我們在 GitHub 刷到了一個有趣的項目:dongbei

https://github.com/zhanyong-wan/dongbei

也許真是作者真是宅家太久了吧 

這到底是咋回事呢?

我打開 dongbei 項目作者的首頁,作者老萬還是個 Google 的高級軟體工程師呢。

為啥老萬會搞這玩意?真在家憋壞了?

我看未必!據老萬寫文稱,這和年前被吐槽換皮的「木蘭程式語言」大有關係。

看到有人吐槽「木蘭語言」沒有技術含量,老萬內心是這樣的:

為了向大家展示用換皮術新做一門程式語言並不神秘,老萬操起鍵盤,就開擼了,詳細地展示 dongbei 程式語言的實現過程。

老萬是好同志,不像老劉,在 GitHub 上「主動坦白」了:

dongbei 語言是基於 Python 3 二次開發的。 只要能跑 Python 3 的旮旯兒都能跑。 像 Mac OS 啦、Windows 啦、Linux 啦,等等等等,都成!

dongbei 有啥特性:

據老萬稱,

簡單:小學文化程度就行。您能看懂春晚不?能?那就沒問題。

好讀:看著看著包您不由自主地念出聲兒來。

開心:呃,做人嘛,最要緊的是要開心。

開源:不但不要錢,而且不要臉 -- 隨時隨地歡迎東北話高手打臉指正。

採用了業界領先的 TDD(TreeNewBee-Driven Development) 方式;

dongbei 味的 Hello World  程序長這樣:

嘮嘮:「這旮旯兒嗷嗷美好哇!」。


dongbei 語法小抄

還有好多,GitHub 上都有,我就不都截圖了。

另外,我掃了一眼 dongbei 的 issue 區。老萬的待遇比小 Huang 好多了,沒看到有人吐槽。 

多數都是技術交流,沒有口水之爭和掐架。

(圖中沒有老萬)

甚至還有人這樣誇:

再發一次傳送門:

https://github.com/zhanyong-wan/dongbei

我們微博讀者的評論

覺得本文對你有幫助?請分享給更多人

關注「Python開發者」加星標,提升Python技能

好文章,我在看❤️

相關焦點

  • 這味兒上頭,前有文言文,又來東北話,中文編程玩得挺得勁!
    全宇宙都知道,東北話容易上頭,不知道用東北話編程,會不會上頭。Google的一位華人高級軟體工程師/技術主管就開發了一款以東北方言為關鍵字的程式語言,並且在GitHub上進行了開源,並且還寫了一篇詳細教程來介紹這款語言。
  • 東北話做程式語言,好使、招人稀罕
    原創 Synced 機器之心機器之心報導參與:思源、Jamin如果東北話是程式語言中使用的主要語言,編程是否更招人稀罕?學習編程是否會更歡樂?前段時間,機器之心剛介紹過以文言文為程式語言的 CMU 本科生項目。近日,圈內又驚現以東北方言詞彙為基本關鍵字的程式語言(dongbei),此項目一出便有天雷勾地火,寶塔鎮河妖之勢。作者是一位 Google 的高級軟體工程師/技術主管,同時也是 Google C++測試框架 googletest 以及 googlemock 的原作者。
  • 有內味兒了,東北話做程式語言,好使、招人稀罕
    機器之心報導 參與:思源、Jamin 如果東北話是程式語言中使用的主要語言,編程是否更招人稀罕?學習編程是否會更歡樂?
  • 程式設計師學習編程,學習這四門程式語言就夠了
    中國程式設計師都有一個讓人難於理解的問題,特別是新手程式設計師,都有喜歡不斷學習最近熱門的程式語言,比如近一年的來的python超過java成為熱度排名第一,同時我們也發現很多程式設計師開始學習盲目ython,作為一名專業的程式設計師,沒有必要把程式語言都學完,比較目前程式語言有不少200種,每種程式語言都有成為熱度的可能性
  • 現在想當程式設計師學哪種程式語言比較容易上手、比較有前途?
    入門程式語言選擇的一個需要考慮的因素是初學者的背景與動機。不同的程式語言有著不同的抽象層次, 有些更偏向硬體的工作原理,有些更貼近人類的思維方式。以Python和C為例,程式設計師使用那些編程更像英語,基本的思維方式也更類似自然語言,而C則更類似於計算機硬體本身的工作原理
  • 10個免費程式設計師自學編程技術的網站推薦
    點擊藍字關注我獲取 高效/實用/好玩 的工具軟體和教程分享 10 個免費的程式設計師或愛好者自學編程技術的網站,無論是新手入門修煉
  • 程式設計師應該學習的5種程式語言
    了解一種或者真正的編碼語言是很好的,但作為一個真正的多語言開發人員是如何實現真正的主要狀態。我在某處讀到程式設計師應該每年學習一種新的程式語言(我認為它的代碼完整,但不確定),但如果你不能這樣做,我建議你至少學習以下五種程式語言,以便在你的職業生涯中取得好成績。 。
  • 哪門程式語言最流行?用程式設計師夢寐以求的程式語言,實現完美開發
    為了找到這些問題的答案,我想我們可以觀察黑客,了解他們使用什麼語言。程式語言本來就是為了滿足黑客的需要而產生的,若且唯若黑客喜歡一種語言時,這種語言才能成為合格的程式語言,而不是被當作「指稱語義」(denotational semantics)或者編譯器設計。
  • 機器語言的世界,成為一名合格的程式設計師,這些程式語言你學會了?
    相信對於一位程式設計師來說,能夠學會世界上最頂級、最難的程式語言,是夢寐以求的事情。但是世界上的各種程式語言實在是太多了,而人力卻十分有限,因此對於一位合格的程式設計師來講,能夠學會C、C++以及JAVA這三種基礎的程式語言了,就算相當成功的了。
  • 一名優秀的程式設計師需要精通幾種程式語言?
    全文共2600字,預計學習時長9分鐘「編程小忍者」、「搖滾巨星開發者」、「編程高手」、「開源專家」、「多處理大亨」、「伺服器大師」……一些奇怪術語的狂熱分子這樣稱呼多語言程式設計師。2010年,迪安·萬普勒在演講中進一步詳細解釋了福特的論文,他在其中重申了不同語言在不同領域的優勢,並且程式設計師應使用最適合的語言工具來完成工作。多語言編程的思想起源於2000年代中期,是在身處Java生態系統的程式設計師群體中萌發的。
  • Google的親兒子Go是完美的程式語言嗎?
    ***次接觸GO是5年前,14年4月份,也是在我司,全職鑽研一周,彼時C++中毒太深,內心排斥其他程式語言,看其他語法總覺得有點怪,而且有「C/C++能做任何事,故無用其他語言之必要」的思想在作祟。我讀研階段用過幾年Java,工作以來一直使用C++/C,況且教出幾個非計算機系(包括英語系)的職業程式設計師,所以,我就浮誇一回,聲稱熟練掌握C++吧。
  • 學習編程和學習程式語言是兩碼事
    因為你會注意到編程與程式語言幾乎沒有關係。思考一下,為什麼偽代碼在這些課程中如此常見。但大多數程式設計師總是會落入陷阱。我們學了十幾年程式語言,才意識到自己真正需要學的是編程,而我本身就是受害者。我花了十多年的時間來學習各種程式語言。我學的程式語言越多,構建簡單的東西就越困難,我感覺找不到正確的工具。
  • 程式設計師入門選擇哪一門程式語言?一定要從C語言開始嗎?
    學編程先從哪裡開始入手呢,選擇什麼程式語言會好點呢?一直以來,有那麼一部分新手程式設計師會經歷這方面的困惑,選擇一門程式語言確實是一個非常大的課題。程式設計師選擇哪一門程式語言入門?下面w3cschool給程式設計師小夥伴們分析一下這個問題:0、一定要從C語言開始?有些程式設計師會給新手程式設計師建議說,從C語言開始,通過這門語言可以一法通萬法通。他們的方法是:給你一本譚浩強的編寫教科書,好好去啃吧!
  • 學了這麼久的編程,程式語言創始人你知道幾個?
    從世界上第一臺計算機(ENIAC) 於1946年2月在美國誕生至今的七十多年裡,湧現出了許多優秀的計算機程式語言。隨著人工智慧時代到來,編程逐漸成為一項必備技能,每個人都開始學習這項和機器溝通的技巧!程式語言多種多樣,學了這麼久卻不知道它們的創始人,怎麼說的過去!為此,小編和大家分享下這些語言創始人,快來看看你知道幾個?
  • Google公司推出面向初級程式設計師的編程學習應用Grasshopper
    Google公司推出面向初級程式設計師的編程學習應用Grasshopper 作者:映魅諮詢 發布時間:
  • 作為程式設計師必須知道的程式語言編年史
    一種計算機語言讓程式設計師能夠準確地 定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動。儘管人們多次試圖創造一種通用的程序設計語言,卻沒有一次嘗試是成功的。之所以 有那麼多種不同的程式語言存在的原因是設計程序語言的初衷不同,對語言學習曲線的追求不同,不同程序之間的運行成本差異等。 下面這張圖片描繪了整個程式語言的歷史。
  • 10年老程式設計師告訴你的10條編程原則
    習慣用調試工具來尋找問題吧,print真不是個好選擇。5:代碼優雅與有效的平衡作為一個有追求的程式設計師,我們無時無刻都在追求代碼的優雅簡潔。據我自己的經驗,通常我們在做出複雜問題思考的時候寫的代碼都是測試性的代碼,它可用,但是不好看,因為通常在思考複雜問題時寫簡潔優雅的代碼,會加重我們的大腦負擔。
  • 最受程式設計師歡迎的十大程式語言
    最受程式設計師歡迎的十大程式語言 IT程序猿的科技營 發表於 2020-06-29 11:23:30   1、Java   相關職位:Java應用程式開發人員
  • 13 種程式語言名稱的來歷
    可能程式設計師們都認為編寫代碼時給變量取名是件煩人的事,不過他們還需要給另外一個東西取名, 那就是新的程式語言。
  • 程式設計師學習C語言編程的4種方法,C語言之父的大作不容錯過!
    如果新手要學習編程,一些前輩都會建議從Python、PHP、Java開始學。不過,有些程式設計師是直接從C語言強勢入門編程的。那麼,如何學習C語言呢?下面w3cschool提供4種入門C語言的方法:0、刷題絕大多數的程式設計師學編程的時候,還是會開啟簡單粗暴的刷題模式。刷面試對於面試以及技術的提高大有裨益,刷題網站強推Leetcode、Codility、Lintcode等。