c#下实现GUI编程_程序员会懂的冷笑话:各大编程语言的内心独白
軟件工程領(lǐng)域魚(yú)龍混雜。有些人樂(lè)不思蜀,而有些人則飽受打擊。然而,構(gòu)建軟件的工作讓每個(gè)人倍感壓力,這點(diǎn)毋庸置疑。
在本文中,我為流行的各大編程語(yǔ)言杜撰了一份“內(nèi)心獨(dú)白”。我并無(wú)意冒犯任何編程語(yǔ)言,只希望能夠博君一笑。
Java
我們一天天變老,且一如既往地羅嗦(Java語(yǔ)言的大量樣板代碼)。但是,如果你愿意出錢(qián),我們?nèi)匀粫?huì)為你提供長(zhǎng)期的支持。
C
我最年長(zhǎng),但你仍然要給我保留一席之地(分配內(nèi)存)。我最大的愛(ài)好就是指著別人(指針)。
C++
你可以恨我們,鄙視我們,但是你的框架總會(huì)用到我們。我們相信工作中的朋友(friend,友元)。
C#
我既不像我父親(指C++),也不像音符(音符升C)。若要論跨平臺(tái)GUI支持,我比Java更加犀利。
Lua
新手都很喜歡我們,因?yàn)槲覀兊臄?shù)組索引從1開(kāi)始。然而,我們的數(shù)組不是數(shù)組,對(duì)象亦不是對(duì)象,我們視世間萬(wàn)物為表。
Javascript
我們發(fā)誓,我們不是Java腳本,也并非源自Java。順便說(shuō)一句,蘋(píng)果的Safari引擎仍然在呼喚(回調(diào))我們。
Python
我們能讓你真正的代碼看起來(lái)像偽代碼一樣。我們不用分號(hào),也不用大括號(hào),只需空格就足以引起混亂。
Go
Google實(shí)在懶得給我們起名字,而且他們還搶走了我們的泛型和lambdas。但是我們擁有最好的團(tuán)歌。
PHP
無(wú)需付出太多努力即可學(xué)會(huì)使用我們,但是只需一個(gè)大括號(hào)就足以讓你對(duì)我們粉轉(zhuǎn)黑。我們不提供任何默認(rèn)的命名約定或樣式,你想要多丑都可以實(shí)現(xiàn)。
Swift
我們簡(jiǎn)潔明快,可以讓你眼前一亮。我們不像Objective-C那樣令人困惑,前提是你還沒(méi)有耗盡內(nèi)存。
Kotlin
每個(gè)Java開(kāi)發(fā)人員都值得擁有我們。我們可以在原有的JVM中運(yùn)行,還可以避免可怕的NPE和冗長(zhǎng)的代碼。然而,樂(lè)趣也從此無(wú)緣了(Kotlin中fun是定義函數(shù)的保留關(guān)鍵字,這里指你無(wú)法使用fun作為變量名)。
Rust
雖然我的名字是生銹,但我可沒(méi)有真的生銹,我可以提供內(nèi)存安全,避免競(jìng)爭(zhēng)狀況,而且我反對(duì)垃圾收集。我喜歡借東西(borrowing),只要你愿意花時(shí)間學(xué)習(xí),我會(huì)比“C”還強(qiáng)。
COBOL
每隔幾年我們就會(huì)復(fù)活一次,甚至如今整個(gè)失業(yè)福利系統(tǒng)都依賴(lài)我們。此外,我們還在招聘(指美國(guó)最近招聘COBOL程序員維護(hù)其失業(yè)福利系統(tǒng))。
程序員的冷笑話一直源源不斷,而且每種語(yǔ)言都樂(lè)此不疲。不同的語(yǔ)言處理不同的問(wèn)題,這就是為什么世上有這么多編程語(yǔ)言的原因。人們喜歡劃分語(yǔ)言的流行度,這是天性使然。最后,我想說(shuō)上述各大編程語(yǔ)言的內(nèi)心獨(dú)白講的都是實(shí)情,但請(qǐng)勿當(dāng)真。每種語(yǔ)言都有獨(dú)特的優(yōu)點(diǎn)和缺點(diǎn),我希望本文能讓大家更加積極地探索各個(gè)語(yǔ)言。
感謝您的閱讀!
原文鏈接:
https://medium.com/better-programming/if-programming-languages-had-honest-slogans-6fb6201a6e03
本文為CSDN翻譯文章,轉(zhuǎn)載請(qǐng)注明出處。
【END】更多精彩推薦
?NB-IoT 連接數(shù)過(guò)億,開(kāi)發(fā)者如何抓住新機(jī)遇?
?華為云躋身Gartner報(bào)告中國(guó)三強(qiáng),預(yù)示云計(jì)算市場(chǎng)的未來(lái)變局?
?數(shù)據(jù)庫(kù)激蕩40年,深入解析PostgreSQL、NewSQL演進(jìn)歷程
?黑客用上機(jī)器學(xué)習(xí)你慌不慌?這7種竊取數(shù)據(jù)的新手段快來(lái)認(rèn)識(shí)一下!
?超詳細(xì)!一文告訴你SparkStreaming如何整合Kafka!附代碼可實(shí)踐
?Libra的Move語(yǔ)言初探,10行代碼實(shí)現(xiàn)你第一個(gè)智能合約
你點(diǎn)的每個(gè)“在看”,我都認(rèn)真當(dāng)成了喜歡 《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的c#下实现GUI编程_程序员会懂的冷笑话:各大编程语言的内心独白的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: VS2017 + cmake 3.7 +
- 下一篇: sql 数据库前两列值乘_数据库的基本概