速度慢應該是 Python 最受批評的缺點吧?
「rust語言」的推薦目錄:
- 關於rust語言 在 TechOrange 科技報橘 Facebook 的最佳貼文
- 關於rust語言 在 半路出家軟體工程師在矽谷 Facebook 的最佳貼文
- 關於rust語言 在 軟體開發學習資訊分享 Facebook 的最佳解答
- 關於rust語言 在 [閒聊] Rust 的實用性? - 看板C_and_CPP - 批踢踢實業坊 的評價
- 關於rust語言 在 Rust 程式語言正體中文版 的評價
- 關於rust語言 在 【譯】Rust vs. Go - gists · GitHub 的評價
- 關於rust語言 在 Rust Taiwan - 近日我們翻譯完了《Rust 程式設計語言》 這是本 ... 的評價
- 關於rust語言 在 [問卦] Rust語言- 看板Gossiping - PTT網頁版 的評價
- 關於rust語言 在 #分享Rust程式語言 - 軟體工程師板 | Dcard 的評價
- 關於rust語言 在 [問題] RUST如何改中文介面- steam | PTT遊戲區 的評價
- 關於rust語言 在 [問題] RUST如何改中文介面- 看板Steam | PTT遊戲區 的評價
- 關於rust語言 在 什么是内部可变模式?Rust编程语言第15章5节程序员读书 ... 的評價
rust語言 在 半路出家軟體工程師在矽谷 Facebook 的最佳貼文
軟體工程師進入科技大公司的的另類通道- 學徒計畫 (2021/09/16 更新)
各大科技公司目前都在前仆後繼地開啟學徒計畫,目的是更廣納各式背景的軟體工程師,希望招攬更多女性、少數民族、或是非傳統 CS 出生的軟體工程師加入。 一般學徒計畫會比初階軟體工程師的面試稍微再簡單一些,有些都還不用實地去公司面試, 被錄取後大概會有為期數個月的帶薪學習/工作,並證明自己能力的機會。 如果表現的好的話,許多人也是可以順利轉為正職軟體工程師, 省下了不容易得到面試機會、或是通不過面試的不確定性。
目前我知道有軟體工程師學徒計畫的公司有:
Plaid: Apprenticeship Engineer - October 2021 (San Francisco) (2021/09/16 更新)
Fintech starup Plaid 產品是讓各種應用程式能容易的連結使用者的銀行帳號,協助開發人員建置金融相關的應用。 之前 Visa 想要用 53 億美金收購, 但最後被司法部擋下, 但從這裡就可以看出公司的前景很好!學徒計畫要找非傳統出生的候選人, 希望至少有 2 年工作經驗、會至少一種語言, 最酷的是申請必須用 post API 來申請!一定程度刷掉不會的人!
DFINITY : Software Engineer Apprentice, SDK (2021/09/16 更新)
非營利科學研究機構的目標是 build the Internet Computer, thereby reinventing the Internet as a computer that hosts secure software with superpowers。 其實我看不太懂他們的產品,但他們現在也有一個學徒計畫, 希望找至少會 JavaScript, Typescript, and Rust 其中一種語言, 並且對區塊鏈有興趣的人。 學徒計畫會在 11月開始, 12 月結束後有機會變正職。
rust語言 在 軟體開發學習資訊分享 Facebook 的最佳解答
如果你是使用 Rust 語言並想用 HTML/Javascript/CSS 為前端開發跨平台的桌面應用程式(檔案小、速度快),可以參考這個開源專案
rust語言 在 Rust 程式語言正體中文版 的推薦與評價
Rust 是個專注在三項目標的系統程式語言:安全、速度、及並行(concurrency)。 它無需透過垃圾回收機制去達成以上目標,這使它成為一種能在其他語言不擅長的方面大展身手 ... ... <看更多>
rust語言 在 【譯】Rust vs. Go - gists · GitHub 的推薦與評價
Julio Merino 目前是G 社僱員,在G 社工作超過8 年,無論工作內外,都接觸開發不少Go 語言,並撰寫Rust 點評系列文,來聽聽他對Rust 與Go 的想法吧。 Thanks Julio Merino ... ... <看更多>
rust語言 在 [閒聊] Rust 的實用性? - 看板C_and_CPP - 批踢踢實業坊 的推薦與評價
這篇是聊 Rust,但是放在 C/C++ 版是因為 Rust 的特性
如果版主覺得不適合就刪文吧 XD
最近利用空閒時間在學 Rust
發現到 Rust 和其他語言結合得蠻好的,像是和 C 結合:
Rust --> Rust FFI --> C library
或是和 Python 或 Ruby 等高階語言合作:
高階語言 --> 高階語言 FFI --> Rust (as C library)
當然,也可以直接做成執行檔
其時,Rust 有點像 C++ 的角色
需要編譯語言,但是又不想寫 C 時,就用 Rust 寫
反正編成機械碼後,從電腦的角度來存取都一樣
根據小弟摸一小段時間 Rust,感受到的一些優缺點:
Pros:
- 語言體質佳:支援 OOP、generics、functional programming 等
寫起來有某些部分像高階語言
- 平台支援好:同一套程式碼可直接用,不用根據平台寫 #if 條件句,交叉編譯也很方便
有點像高階語言的程式環境,只是 Rust 是編譯語言
- 編譯檢查嚴格:能通過編譯的程式相對發生問題的機會少
- 可做系統語言:不使用 GC,允許 stack allocation 也允許在 unsafe block 中
進行指標操作,可以達到 C/C++ 等級的效能 (感謝 littleshan 說明)
Cons:
- 社群資源少:和 C/C++/Java 相比差非常多,新的語言多多少少都有這個問題
如果要拉 C 函式庫,要自行處理,跨平台的優點就消失一半
- 學習資源少:目前大部分都要靠官方文件,目前市面上只有一本 Rust 書籍
明年二月到四月,會再陸續出兩三本,總體上還是很少
- 語言不穩定:Rust 經歷過一些改動,在 1.0 版以前某些特性實作後又放棄掉
使得網路上一些 Rust 相關的資訊變成錯的
另外,目前 Rust 分為 stable, beta, nightly 三個版本
某些函式庫作者會偷用 nightly 的版本,使得函式庫不穩定
- 上手不易:也是因為編譯檢查嚴格,學習 Rust 總是要和 Rust 編譯器奮戰一陣子 Orz
其中有些東西和指標有關,如果 C/C++ 學得好,撞牆期會比較短
Rust 底層用到 LLVM,但 Rust 包裝得很好,使用者不會碰到 LLVM
雖然小弟時常和 Rust 編譯器角力 = =|||,基本上還算欣賞這個語言
但是畢竟還很新,若要引入專案可能還是要考慮一下
不知道各位大大會將 Rust 用在自己的專案嗎?side project 也可以
就當成閒聊吧,聽聽看大家的看法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.166.115
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1482668235.A.3D0.html
只能靠多練習來克服 冏rz
目前還在學習階段,都是拿來寫簡單的 sample code 而已
其實也沒有非用 Rust 不可,主要是欣賞 Rust 的一些設計
學一陣子 Rust 在回頭學 C++,會增進對 C++ 的了解,蠻有趣的
trait 本身不能實體化,只有 struct 可以實體化
但 trait 可做為 method 的參數來使用
struct 可以實作 trait 所定義的 method
但 struct 間不能繼承,只能透過組成 (composition) 結合
可以想成 struct 是 class,trait 是 interface + abstract class
我以前以為 trait 只有 method 定義,而沒有 method 實作
但其實 trait 可以有 method 的實作,例如 Rust 的 Iterator:
https://github.com/rust-lang/rust/blob/master/src/libcore/iter/iterator.rs
程式設計者也可以實作自己的 Iterator,只要實作 next 這個 method
其他所有的高階函式,都由 Iterator 這個 trait 提供
有點像 Java 8 的 interface,可以實作 code 在 interface 裡
像是 GTK: https://gtk-rs.org/
或是 QT: https://github.com/cyndis/qmlrs (只是其中一個)
看起來,GTK 那邊似乎比較活躍
目前來說,GUI 應該不算強項
如果要做的軟體是以 GUI 為重,可能要選別的方案比較好
但我還沒深入學 gtk-rs,可能有誤,僅供參考
Rust 的 OOP 和 C++ 或 Java 不同,寫的方式要調整一下
剛開始會不太習慣,後來就會自動調整成 Rusty way
※ 編輯: Neisseria (175.182.138.65), 12/28/2016 20:13:16
本來我也不會做,但 stackoverflow 有強者解答這個問題:
https://bit.ly/2i99XvW (Stackoverflow 網址)
※ 編輯: Neisseria (175.180.171.62), 12/29/2016 07:33:36
有在用 Ruby 的人應該會對 Crystal 蠻有興趣的
※ 編輯: Neisseria (175.180.171.62), 12/29/2016 19:54:25
... <看更多>