程式 語言 架構師 思想

2022-03-09 14:47:52 字數 990 閱讀 3710

說到底,物件導向程式設計就是處理類與類之間的關係。

說到底,語言這玩意就是個工具而已,在最適合的地方使用它就好了。

在程式世界中,有個稱謂讓所有程式設計師心儀神往,那就是架構師,乙個程式世界中的老大,掌握著乙個程式世界中所有物件的生殺大權。而普通程式設計師則在他定義的規則下,補充著這個世界。所以,下面我要說的是,架構師和普通程式設計師。比如做專案,這個專案離了普通程式設計師照樣如期進行,而這個專案離了架構師就會崩潰。這就是兩者的區別。不知道大家聽過一句話沒有,那就是開發者做專案幾年之後就是架構師了,我只想說****(此處禁言),普通程式設計師一直在架構師的框架下工作,物件導向思想根本建立不起來,除非你主動學習框架,嘗試打破這個架構師建立的規則,否則你會一直在這個規則下生存。普通程式設計師其實一直鍛鍊的是面向過程思想,在架構師定義好的物件世界中,工作,這就是普通程式設計師為啥成不了架構師,因為他沒有架構師的物件導向的思想。這是根本原因。其實,物件導向思想沒那麼簡單。在我看來,架構師深度理解物件導向思想,而普通程式設計師深度理解面向過程思想,就這樣。

我希望有一天自己不再是別人框架下的補充者,有一天自己成為乙個獨當一面的架構師,自己定義這個世界的規則。

因為對架構師的嚮往,對物件導向思想的嚮往,我一度認為面向過程是舊的思想,注定要被物件導向替代,我發現自己錯了,其實物件導向思想是對面向過程思想的補充,物件導向可離不開面向過程,面向過程可以離開物件導向。當前主流的思想有,面向過程思想,物件導向思想,面向方面思想。多層次看程式世界,最底層其實還是面向過程程式設計,從這個點處理到另乙個點,現實生活做事情也是有個順序的。其次就是物件導向思想,考慮的層次更高階一些。而發現有一些物件導向無法處理的事情,比如許可權驗證,日誌管理,所以又出來了面向方面思想。

而我理解的思想體系是,物件導向思想是對面向過程思想的補充,面向方面思想是對物件導向思想的補充,就這樣。

ps:1 吝嗇定律:當一件事你發現它的本質(即最少),那就能發揮它最大的作用。

2 欲戴王冠,必承其重。

架構師之路 架構師思維的培養

公司的cms 綜合賦碼管理系統 是winform的cs架構。這套系統的架構師換了3屆,到現在已經幾年沒有架構師了。本來入職時,崗位目標就是這個 自動化架構師 後來和領導達成共識先爭取成為儲備架構師,因為架構首先是為業務服務的,而工控行業有許多特別的地方,不是普通的軟體技術堆疊就能做出優秀的工控軟體的...

小白聊架構師 怎麼成為架構師

還有人說 我早就掌握了物件導向設計,也看了 企業應用架構模式 架構之美 大型 技術架構 等等架構的書,為啥還當不了架構師?是啊,這高階,大氣,上檔次的架構師是怎麼煉成的?這裡講乙個小王的故事吧。又到了畢業季,一批應屆生進了乙個軟體公司,小王也在其中。新人進入公司,基本上都是從最底層做起,做那些最髒最...

架構師之路 架構師思維的培養

公司的cms 綜合賦碼管理系統 是winform的cs架構。這套系統的架構師換了3屆,到現在已經幾年沒有架構師了。本來入職時,崗位目標就是這個 自動化架構師 後來和領導達成共識先爭取成為儲備架構師,因為架構首先是為業務服務的,而工控行業有許多特別的地方,不是普通的軟體技術堆疊就能做出優秀的工控軟體的...