国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Rust更適合經驗較少的程序員?

xiangchaobin / 737人閱讀

摘要:而近日上的一篇帖子引起了不少人討論,不少開發者表示可能更適合那些編程經驗較少的程序員,如果你有年的編程經驗,那么入門會更快一些。

隨著 Rust被亞馬遜、谷歌等大廠青睞,越來越多的開發者加入學習大軍,但接觸之后,不少人紛紛嗟嘆,Rust 太難了。在2020年Rust調查報告中,當被問及為什么會停止使用Rust時,有35%的開發者表示他們還沒學會,可能是因為沒有時間,也可能是因為太難。

而近日 Reddit 上的一篇帖子引起了不少人討論,不少開發者表示:Rust可能更適合那些編程經驗較少的程序員,如果你有1、2年的編程經驗,那么入門Rust會更快一些。

yxonic的用戶發帖表示:他一直認為自己喜歡Rust的原因來自于自己是一名經驗豐富的程序員和自己明確的需求,之所以這樣考慮是因為他有C++和Haskell背景以及可以發現不少好東西,例如直接繼承和Rust可以解決的一些問題。

截圖自Reddit

然而,他最近把Rust介紹給了他的女朋友,她大約有兩年的Python的編碼經驗,沒想到,她一下子就愛上了Rust,因此,yxonic認為,Rust對編碼經驗不足的程序員可能很有意,下面是yxonic跟女朋友總結的一些Rust優點:

  • 在cargo(也許也有cargo-edit)的幫助下,立即開始一個項目和編寫代碼是非常容易的,并且所有的測試、文檔、lint、vcs 等都可以直接使用。而Python在這方面做得非常糟糕,以至于yxonic女朋友對Rust中的簡單性感到震驚。

  • 理解和照例子編寫不需要深入理解。實際上,在閱讀文檔和 reqwest、rocket 等 crate 等示例后,做一些真正的事情會很容易。一個程序想要做什么已經很好地表達了,而它究竟是如何完成的并不重要。

  • 話雖如此,Rust 鼓勵開發者更多地理解“how”,更重要的是,它讓編程變得有趣和有益。感覺就像通過學習每個 Rust 概念來學習編程和計算機。你進行的每一步都會帶給你一些東西,不像在 Python 中,你只需要記住那些花哨的特性、奇怪的約定和微小的差異,但這些并不能促進開發者對編程的理解。

盡管yxonic是通過與Python對比才得出了上面的結論,但這些觀點可能也適用于其它編程語言,并且他希望Rust能夠得到更多初級程序員的喜愛,讓他們對編程產生真正的興趣,并幫助大家變的更加自信和專業。

沒想到這一觀點得到了許多開發者們的響應,不少程序員紛紛拋出了自己的觀點,筆者摘取部分點贊較多的跟大家共享:

nicoburns的評論獲得了162個支持:

nicoburns 認為 Rust 非常適合擁有一兩年經驗的程序員。 他表示:Rust可能不適合小白類的初學者(例如仍在學習什么是變量、數組、循環的人)。 對于完全的初學者,他認為即使是像 Java 這樣的語言也有太多的障礙,你真的需要像 Python 或 JavaScript 這樣的動態語言。當然,您可以直接深入學習 Rust 或 Java,但學習曲線會更陡峭。

IshKebab,43個支持:

IshKebab認為Python缺乏編譯時的靜態類型檢查機制,這會阻礙初學者快速上手,在編寫 Python 代碼時,你仍然需要了解類型。 在設計程序時,你也需要考慮它們。 但是 Python 讓程序員將所有這些都記在腦子里,或在臨時注釋中。
在這方面Rust和Python的設計初衷是一致的,只是方法不同。Rust變量所有權檢查機制強迫開發者編寫代碼時,就必須要考慮類型的問題,只要程序能編譯通過就不會有類型的錯誤產生,在實戰中Rust的類型檢查方案確實減輕了開發者的負擔。
(是的,Python現在有靜態類型提示,但是 a)它們很糟糕,b)初學者教程不使用它們,c)生態系統的一半仍然沒有類型化,所以使用它們很痛苦。)

針對本文的觀點,筆者細想一番,無論你學習何種技術,0基礎跟有點經驗總歸是有區別的,有時候入門跟上手就在那一瞬間,一旦能Get到某些點,那可能就是不一樣了,用句學習上的老話:“哎,開竅了”。對此,你怎么看?

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/121999.html

相關文章

  • Rust日報】2021-10-07 Rust 可能有益于經驗少的序員

    摘要:觀點可能有益于經驗較少的程序員在最近的一篇帖子中,作者回顧了曾被廣泛討論過的的優點,并認為這可能對經驗較少的程序員有益開箱即用。并且得益于的幫助,可以快速創建項目并開始編程,并擁有測試文檔格式化的全套支持。 [生態] expectrl v0.2.0 發布 expectrl 是一款自動化測...

    CoorChice 評論0 收藏0
  • 大家對PHP的誤解有哪些 ??

    摘要:通過廣泛使用且采用系統的庫,避免了跨站請求偽造其中,用戶能夠被誘騙在你的站點上執行某些操作。小結通過使用自動加載程序所有主流框架的標配,避免了遠程和本地文件包含。另外,對于伸縮性,重要的是數據庫。 PHP 現在名聲很糟糕,因為它曾經是可怕的。本文試著回答一些常見的關于 PHP 的斷言,目的是向非技術人員解釋,PHP 并不像...

    不知名網友 評論0 收藏0
  • TiDB Lab 誕生記 | TiDB Hackathon 優秀項目分享

    摘要:本文由紅鳳凰粉鳳凰粉紅鳳凰隊的成員主筆,他們的項目在本屆中獲得了二等獎。用戶在平臺上進行第一章部署的學習,了解到可以通過進行部署。收到事件后,更新。由于位置是由屬性給出的,因此為其加上,即可實 本文由紅鳳凰粉鳳凰粉紅鳳凰隊的成員主筆,他們的項目 TiDB Lab?在本屆 TiDB Hackathon 2018 中獲得了二等獎。TiDB Lab 為 TiDB 培訓體系增加了一個可以動態觀...

    asoren 評論0 收藏0

發表評論

0條評論

xiangchaobin

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<