rvalue的生草日常
8.78K subscribers
5.56K photos
21 videos
40 files
212 links
(可能位于火星的)大 草 原(?
@rvalue_official 的个人channel
你以为是草图channel, 其实是日常channel哒!(
本channel可能包含以下内容:
迷惑图片/骨折游戏/过气车万/沙雕日常/文化课题目/高三碎碎念(已完结)/纸片人小姐姐
别问 问就是生草
消息无法保证真实性 深究请读者自行查证
Download Telegram
rvalue的生草日常
你怎么能直接 commit 到我的 main 分支啊?!GitHub 上不是这样!你应该先 fork 我的仓库,然后从 develop 分支 checkout 一个新的 feature 分支,比如叫 feature/confession。然后你把你的心意写成代码,并为它写好单元测试和集成测试,确保代码覆盖率达到95%以上。接着你要跑一下 Linter,通过所有的代码风格检查。然后你再 commit,commit message 要遵循 Conventional Commits 规范。之后你把这个分支 push…
你怎么能在生产环境里直接 unwrap() 啊?!Rust 不是这样用的!你应该先认真设计一个靠谱的错误类型,用 thiserror 或 anyhow 包装好上下文信息,然后在每一层调用链里用 ? 把错误优雅地向上传递。遇到可能出现网络抖动、I/O 超时、序列化失败这种情况,你要先写好健壮的重试逻辑、退避策略和熔断机制,并且在日志里带上 trace id,这样 SRE 才能在凌晨三点定位问题。然后你要写单元测试,把所有可能失败的路径都测一遍;集成测试里还要模拟网络异常和依赖服务挂掉的情况,确保你的代码不会一言不合就 panic。接着你要跑一下 clippy,把所有 “consider handling the Result instead of unwrapping” 的警告都修干净;还要跑 rustfmt,让代码风格保持一致。之后你才可以 commit 然后 push 。你 push 上去之后,CI 会跑 cargo test、cargo check、cargo clippy、cargo fmt –check,还有压力测试确保你的服务在压力下不会因为一个 unwrap() 就直接把整个服务集群带走。等 PR 至少经过两位 reviewer、三个 LGTM,并且 SRE 点头同意这个改动不会再次导致全球范围的 5xx 风暴之后,我才会考虑把你的分支 merge 进去。你怎么上来就直接在关键路径 unwrap()?!Rust 根本不是这样写的!我拒绝合并!

紧跟时事(
🤣73🥰1😁1
(–ω–1)
🥰76😁10
时 局 图
💊53🤣30😈2😁1
何意味
🥰73❤1😱1
😢66🤣25❤3⚡1
🌚40👍1
😭53🤪17🍾6❤1
费力挪说是
🤣61⚡5❤4
那很意外了
😁86❤1⚡1
一杯茶 一包烟 一个build跑一天
🔥78🥰36😁9
😁94🤡30🤣8
🤣94😁6
《静待花开》
😁98
裁切的艺术.png
😁112🤣29🥴3
:严查是不是真小学生
😁124❤4
妈咪何意味.png
😁73🤣10🤡4😐1