摘要:觀點(diǎn)可能有益于經(jīng)驗(yàn)較少的程序員在最近的一篇帖子中,作者回顧了曾被廣泛討論過的的優(yōu)點(diǎn),并認(rèn)為這可能對經(jīng)驗(yàn)較少的程序員有益開箱即用。并且得益于的幫助,可以快速創(chuàng)建項(xiàng)目并開始編程,并擁有測試文檔格式化的全套支持。
expectrl 是一款自動(dòng)化測試實(shí)用工具,專為交互式應(yīng)用程序設(shè)計(jì),支持:
創(chuàng)建進(jìn)程
控制進(jìn)程
與進(jìn)程 IO 進(jìn)行交互
示例
use expectrl::{spawn, Regex, Eof, WaitStatus};fn main() { let mut p = spawn("ftp speedtest.tele2.net").unwrap(); p.expect(Regex("Name //(.*//):")).unwrap(); p.send_line("anonymous").unwrap(); p.expect("Password").unwrap(); p.send_line("test").unwrap(); p.expect("ftp>").unwrap(); p.send_line("cd upload").unwrap(); p.expect("successfully changed./r/nftp>").unwrap(); p.send_line("pwd").unwrap(); p.expect(Regex("[0-9]+ /"/upload/"")).unwrap(); p.send_line("exit").unwrap(); p.expect(Eof).unwrap(); assert_eq!(p.wait().unwrap(), WaitStatus::Exited(p.pid(), 0));}
GitHub - zhiburt/expectrl: https://github.com/zhiburt/expectrl
Crates.io - expectrl: https://crates.io/crates/expectrl
系列文章?Plugin Development Kit in Rust?在近日發(fā)布了關(guān)于動(dòng)態(tài)加載的新內(nèi)容。
Plugins in Rust: Diving into Dynamic Loading: https://nullderef.com/blog/plugin-dynload/
在 Reddit 最近的一篇帖子中,作者回顧了曾被廣泛討論過的 Rust 的優(yōu)點(diǎn),并認(rèn)為這可能對經(jīng)驗(yàn)較少的程序員有益:
開箱即用。并且得益于 cargo 的幫助,可以快速創(chuàng)建項(xiàng)目并開始編程,并擁有測試、文檔、格式化的全套支持。
簡單易用。理解和模仿示例并不需要投入大量精力,程序往往能夠清晰地表達(dá)自己的作用。在閱讀文檔和示例后,可以快速展開工作。(在學(xué)習(xí)階段,如何準(zhǔn)確完成工作相對沒那么重要。)
鼓勵(lì)探索。學(xué)習(xí) Rust 可以推動(dòng)對編程和計(jì)算機(jī)相關(guān)知識的理解,每深入一步都意味著有新的收獲。
Reddit - Rust can be good for less experienced programmers: https://www.reddit.com/r/rust/comments/q2gwse/rust_can_be_good_for_less_experienced_programmers/
From 日報(bào)小組?PsiACE
社區(qū)學(xué)習(xí)交流平臺訂閱:
Rust.cc 論壇: 支持 rss
微信公眾號:Rust 語言中文社區(qū)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/121997.html
摘要:而近日上的一篇帖子引起了不少人討論,不少開發(fā)者表示可能更適合那些編程經(jīng)驗(yàn)較少的程序員,如果你有年的編程經(jīng)驗(yàn),那么入門會更快一些。 隨著 Rust被亞馬遜、谷歌等大廠...
摘要:而在最新出爐的開發(fā)者調(diào)查中,連續(xù)年成為最受開發(fā)者喜愛的編程語言。在杭州的冬季,這一次直播,再次點(diǎn)燃了中國社區(qū)。的到來月日,在中國北京,秘猿科技和將攜手開啟中國首屆社區(qū)大會。 亞洲首屆 RustCon Asia 將在 4 月 20 日于北京開啟(也就是下周六啦~),大會為期?4?天,包括?20?日全天和?21?日上午的主題演講以及?22-23?日的多個(gè)主題?workshop?環(huán)節(jié)。隨著大...
摘要:還有從歐洲飛來的不同國籍的講師和長期在社區(qū)活躍貢獻(xiàn)的開發(fā)者將與大家在北京相聚。將是一次亞洲社區(qū)的大聚會,也因?yàn)榇舜未髸?,亞洲本土的社區(qū)連接到了全球其它地區(qū)的社區(qū)。大會現(xiàn)場將有同傳支持,所以不必?fù)?dān)心語言障礙。 RustCon Asia 上線 CFP(Call For Proposals)接受議題提交的兩周時(shí)間里,我們共計(jì)收到了中英文議題 50 份!內(nèi)容非常豐富并且比我們預(yù)期的更加多元,在...
閱讀 3386·2021-11-23 10:09
閱讀 2081·2021-10-26 09:51
閱讀 1001·2021-10-09 09:44
閱讀 3932·2021-10-08 10:04
閱讀 2767·2021-09-22 15:14
閱讀 3652·2021-09-22 15:02
閱讀 1103·2021-08-24 10:03
閱讀 1756·2019-12-27 12:14