#純靠北工程師4hx
----------
回 #純靠北工程師4hn
PHP 很大一部分不是語言本身爛,畢竟論語言雜亂度,Perl 更勝一籌。我自己覺得是因為 PHP 入門門檻非常低,阿貓阿狗都可以掌握 PHP,導致 PHP Developers 的能力十分混雜。
論語言本身,PHP 有可以跟 HTML 混放的直覺特性,導致很多新手完全只靠直覺放程式,忽略未來的擴充及重構容易度。
論人的話,一堆屁孩會寫 PHP 就以為是程式大神,到處炫耀裝逼,但內部和實際功能爛到林北不用 10 分鐘就能 rewrite 出一個更漂亮而且好維護的版本。
更何況,一堆 PHP 程式碼慘不忍睹,不單單是程式碼風格。什麼東西都塞在一起,學不會拆分邏輯、物件導向甚至是設計模式 (Design Pattern),活他媽像一坨煮開,雜亂無章的麵條;什麼程式碼都是從 CSDN 或內容農場複製貼上,甚至連縮排都不先弄好;更不用說,不少故步自封的 PHP Developer 連 code lint 都不知道是什麼,也不願意學習別人的最佳作法,導致程式碼到處都是潛在問題,隨時都會 explode。
相較之下,其他比較有門檻,如 Golang、Rust 之類的語言,因為有其他語言的先備知識,相對比較知道怎麼寫出好 code,也比較尊重 lint,最終成品自然就會有「PHP=爛」,「其他語言開發出的東西比較漂亮」的刻板印象。
這道理同樣也可以套用在已納入國民教育的 Python、基礎 C++、VB 和 Scratch 身上。
----------
🗳️ [群眾審核] https://kaobei.engineer/cards/review
👉 [GitHub Repo] https://github.com/init-engineer/init.engineer
📢 [匿名發文] https://kaobei.engineer/cards/create
🥙 [全平台留言] https://kaobei.engineer/cards/show/5829
「c++ design pattern github」的推薦目錄:
c++ design pattern github 在 純靠北工程師 Facebook 的最佳解答
#純靠北工程師3dg
這陣子的文章,
突然想到前陣子合夥的前輩,
整天捧高C++、
瞧不起其他高階語言,
這就算了。
今天我的code裡面放個
constexpr、auto&&
你就好像第一次見到一樣,
這東西是C++11、14、17、20的東西,好,
雖然你很資深也很忙,
可能沒去學新的東西沒關係,
說個古老一點的policy pattern,
怎麼好像也沒聽過的樣子?
嘴巴上掛著design pattern,
但是你有發現你寫出來的code正在anti-pattern嗎?
這樣你好意思說你是四大某間出來的啊?
人總會有不懂的知識嘛,好心推薦幾本書,大致跟你講那些書要怎麼讀,還是一副不想聽高高在上的樣子阿。
嘴巴上說棺材裡面裝的不是老人,是死人,恩,我看你也差不多了。
👉 去 GitHub 給我們🌟用行動支持純靠北工程師 https://github.com/init-engineer/init.engineer
📢 匿名發文請至 https://kaobei.engineer/cards/create
🥙 全平台留言 https://kaobei.engineer/cards/show/4372