日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux c 多态原理,看了所谓的面向对象中靠继承多态实现的所谓重用 哥笑了

發布時間:2025/4/5 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux c 多态原理,看了所谓的面向对象中靠继承多态实现的所谓重用 哥笑了 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

該樓層疑似違規已被系統折疊?隱藏此樓查看此樓

這種重用不過還是引用別的類的函數或其它成員元素

我老聽有些不懂編程卻愛噴的人說什么面向對象代碼可重用性"強"

C寫的代碼 完全不能重用 改起來幾乎不可能 做不了大項目 云云

我當時就納悶了 因為眾所周知 世界上性能最好 最穩定的操作系統LINUX 它是純C和極小部分AT&T匯編寫的 GNU的全部庫也都是純C LINUX下絕大多數軟件也都是純C 這些成熟的項目加起來代碼量至少幾億甚至十幾億行 僅LINUX內核就1千多萬行 這已經是地球已知最龐大最復雜的代碼了 我實在不知道還要如何龐大和復雜 不照樣天天更新嗎?而且它們往往是同類軟件中更新頻率最高的,也沒發現哪里不便維護了.

只學過AT&T匯編和C的我 耐著性子看了所謂的C++以及其衍生語言JAVA C#中的所謂"代碼重用"

其實他那叫作類的成員重用還恰當些.

問題來了 類把函數封裝起來 沒有權限的不能調用 所以為了能使用別的類的函數 就搞出了所謂的類繼承 多態

但對于作用域為全局的函數來講 這是直接就可以做到的 不需要像繼承一樣 明明本身就是同一個工具 非要包在一個盒子里 然后任何其它人用了都得先拆盒子 這種脫褲子放屁多此一舉的狗屁愚蠢思維居然還被有些人人云亦云的捧為先進

發明這種思維模式的人 居然還美其名曰改變了代碼開發模式 使"代碼可以重用" "這是C等'面向過程'語言'所不具備的'"(面向這個詞是指思維 我沒見過任何用C的人把C當SHELL一樣 真用過程思維 誰能寫出程序?)

分類的方法在設計屬性和類別復雜的程序 尤其是既復雜 類別還完全重復的程序 比如二維表 包括類似數據庫的實現 ,文件系統等等 能使程序和數據結構更加清晰合理.

其實類只不過是一種思維上分類的方法 容易理清編程思路 不知道哪個艾斯比最先把分類這種思維模式 還是C語言里就有的內容 給噴成所謂的"面向對象" 然后把C給不懂裝懂的噴成"面向'過程'"的.

開源程序員 真不愧有很多都是世界最頂尖程序員,用C里合法又最醒目的符號下劃線 實現和類同樣的分類效果 而且還不封裝.不用繼承就能實現重用代碼.

LINUX內核和其下所有庫 軟件幾乎全是用C語言按照這種書寫風格開發的.

而且更不可思議的是 我這個初學菜鳥 居然自己沒參考過別人的代碼很自然的就用這種寫法 能和世界最頂尖的程序員有同樣的思維和習慣 真讓人榮幸 不,是受寵若驚.

總結

以上是生活随笔為你收集整理的linux c 多态原理,看了所谓的面向对象中靠继承多态实现的所谓重用 哥笑了的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。