最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

為什么我喜歡C語言,卻又非常討厭C++?一位國外程序員的回答

2020-10-13 14:54 作者:C語言編程__Plus  | 我要投稿

我最喜歡的語言是C和匯編語言。因為沒有限制,所以它是一個穩(wěn)定的平臺,沒有多余的裝飾,它深深地扎根在金屬上,您可以用它來做事情,這不僅在理論上不可能用其他任何東西,而且實際上是不可能的,而且還有更多。

兩種語言似乎都沒有限制,并且可以幸免于編程時尚和成文法的各種起伏,就像它們從未發(fā)生過一樣。它們實現(xiàn)了您可以在其他地方獲得的所有功能,而不僅僅是通過語言裝飾,而是通過開放原則。您可以包括文件并在其他任何地方使用它們。它們是如此的靈活以至于可以滿足您的任何需求,它們可以是微小的,快速的,靈活的或身臨其境的,面向?qū)ο蟮模δ苄缘?,邏輯的或?shù)學的或形式化的東西。您需要他們做的任何事情。它們是裸機。

由于它們不會隨時間變化很大,因此它們是一個穩(wěn)定的基礎(chǔ),您只需要跟蹤硬件和操作系統(tǒng)原理的發(fā)展即可。多個處理器?JIT編譯?從語言內(nèi)部編寫腳本?綁定到其他東西并流水線嗎?與GPU,驅(qū)動程序?qū)崿F(xiàn),神經(jīng)網(wǎng)絡(luò)或語言問題等并行處理器進行通信,構(gòu)建不需要Apache且不繼承其限制來檢測對它的攻擊的網(wǎng)站,在內(nèi)存中實現(xiàn)數(shù)據(jù)庫結(jié)構(gòu),而該結(jié)構(gòu)僅限于數(shù)據(jù)流受處理器架構(gòu)和RAM速度影響?

除了這兩個收藏夾之外,它們還提供了我想要的所有功能,以及我所無法獲得的所有其他功能,還有其他一些功能值得一提。LUA,Python,Perl和POSIX隨附的所有出色工具,包括Awk,Gc,Bc,Sc,Grep,以及Zsh和Maxima以及我為C獲得的許多庫。

我不喜歡產(chǎn)生難以與C或任何其他語言共享的代碼的語言。我喜歡C和Assembly,因為我可以在任何地方使用它,從通過x86_64的OpenCL或CUDA的GPU,到MOS6502或Arduino上的Atmel處理器,都可以使用它。甚至Raspberry?Pi也通過發(fā)布Learn?C?Essentials慢慢發(fā)現(xiàn)C的功能-The?MagPi?Magazine。

我在1985/86年學習了C,但今天它仍然很強大。我仍然可以用其他語言無法做到的事情來做。再加上組裝,這是我們整個基礎(chǔ)架構(gòu)的工作骨干,其余的一切……都很好。但并不重要。對于我來說,只有兩種語言比BASIC和Assembly年齡大。

您可以生活在沒有Prolog,Lisp或Python的世界中。但是,如果所有C程序員突然死亡,而編譯器消失了,世界將陷入停頓。這是標記,是編程語言的本質(zhì)。因為很簡單。在我看來,這種簡單性是接觸人類的最佳途徑。這不是“看起來我們可以在這種新語言中做階乘多短!這是遞歸的!”?啊啊沒事?這對人類并不友好,如果我想要短代碼,我會在語言游戲-“?P”中編程。

對人類而言,友好的語言就是一種,它是如此簡單,以至于您只需要一天就可以學習其中的大部分原理。一種人類友好的語言是一種,您可以離開15年,經(jīng)過幾天的刷新后又回到了馬鞍上。友好的語言不會取悅語言教授而不是語法戀物癖的人。友好的語言可以解決所有問題,您只需看一行,就可以了解它的作用。無需了解其余代碼,就像所有OO一樣。

最后,我將矛頭指向一種古老的語言,該語言取代了Fortran的想法。一種被嘲笑的語言,因為在舊的8位計算機上,它是如此原始和有限。但是,今天的速度仍然比Python快30倍,同時還提供了一個簡單的界面,一個用于所有系統(tǒng)功能,圖形,網(wǎng)絡(luò)以及其他所有功能的API。所有綁定語言的爺爺——BASIC。

如果您對此有所笑,請看一下性能。就是現(xiàn)代BASIC的作用所在以及它可以做什么。這是與英語口語非常接近的語言。沒有其他語言可以實現(xiàn)的事情。因為BASIC已經(jīng)在那里。并且做得更好。親吻這位老教父的戒指,因為他的力量隨著年齡的增長而變得不可思議。而且,年輕的Python仍然需要向他學習很多東西。

順便說一句,對于C++,只需閱讀Linus?Torvalds對C?++的評價即可:C?++上的Linus?Torvalds這或多或少是我在96年離開C?++的原因-不是因為Torvalds所說的,而是因為C?++搞砸了我的一個大型項目。而且我愚蠢地去了Java,使它變得更糟。因為那是OO編程的問題。

原文鏈接:https://www.quora.com/What-is-your-favorite-programming-language-today?no_redirect=1

本文為譯文,如果有語言不通或者其他方面的一些問題,請以原文為準!

如果你想更好的提升你的編程能力,好好學習C/C++編程知識的話!那么你很幸運~

分享(源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)

歡迎轉(zhuǎn)行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!

學習C/C++編程知識,提升C/C++編程能力,歡迎關(guān)注UP一起來成長!
另外,UP在主頁上傳了一些學習C/C++編程的視頻教程,有興趣或者正在學習的小伙伴一定要去看一看哦!會對你有幫助的~

編程學習書籍:

編程學習視頻:


為什么我喜歡C語言,卻又非常討厭C++?一位國外程序員的回答的評論 (共 條)

分享到微博請遵守國家法律
枣强县| 德令哈市| 城固县| 紫云| 梅河口市| 富源县| 二连浩特市| 富阳市| 高州市| 卓尼县| 交口县| 玉树县| 嘉荫县| 建阳市| 志丹县| 马公市| 米脂县| 中西区| 古丈县| 肥东县| 和平区| 陈巴尔虎旗| 比如县| 甘孜县| 桑日县| 仪陇县| 宜宾县| 遂昌县| 揭西县| 梓潼县| 璧山县| 乌兰察布市| 南昌市| 库伦旗| 阿城市| 通化市| 合山市| 唐海县| 将乐县| 赣榆县| 宜君县|