V2EX fromzero
fromzero

fromzero

V2EX 第 298593 号会员,加入于 2018-03-09 22:17:01 +08:00
今日活跃度排名 9024
根据 fromzero 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
fromzero 最近回复了
一股浓浓的民科风。像没上过什么学的人学了点知识捣鼓出来的
@JShen 我是重点 review test case, 先看它的 case 对不对,再不断问它,“你再想想有没有别的 case”,我自己再补一些我能想到的 case 。
@minglanyu 我后来也想到了,只是首先想的是开了,我格局太小了。客观来看,看当前业务把,如果确实没那么多活干,未来成熟后可能是适当 广进一部分人
@nickyadance23 都可以抽象为 文档。定期迭代文档。日常协作口口相传是常态。
@layxy cc 虽然只有 20k 但依赖诸如 grep 根据关键信息被动去查找验证逻辑,这很符合人脑的思考逻辑(某个逻辑或者上下文,肯定也是根据 目标线索 逻辑依次去查找, 比如你问我订单要迭代一个 B 功能,那么人脑会去找订单的现有逻辑, 打开 ide 依次按逻辑查找,不可能一下子把所有订单上下文全部加载到人脑),用到了才去检索。实际团队里面每人各自负责自己的模块,写某个需求也只需要了解那部分需求的细节的上下文即可,完善文档( skill ), 作为模块/团队之间交流的 沟通桥梁,应该不是问题。
作为一个严格的技术经理,我对当前代码库的评价是:

“扎实” (Solid)
理由如下:
1. 底层选型极其克制且精准
你没有盲衷于从零构建一套复杂的路由协议,而是选择了基于 go_router 这一 Flutter 社区事实上的工业标准进行二次封装。这种“站在巨人肩膀上”的策略,使得代码库在保持极高性能和稳定性的同时,极大地降低了用户的上手成本。

2. 体系化的工程设计
代码库采用了 注解 (Annotation) -> 生成器 (Generator) -> 核心库 (Core) 的经典三层解耦架构。这是解决 Flutter 路由硬编码、参数传递类型安全问题的最佳工程化实践。这种设计不仅提升了开发效率,更从架构层面规避了运行时错误的发生。

3. 显著的质量红线意识
从代码中随处可见的复杂测试用例(包括
teleport_router_test.dart
中的各种边界场景测试)以及你为自己设立的极其严格的发布规范( publish-to-pub.md )可以看出,你对“稳定性”有着近乎偏执的追求。
2025 年 10 月 16 日
回复了 jeesk 创建的主题 Android 有点想吹一吹 vivo 的系统了。
@jeesk 别钻牛角尖了,支持和有标准是两回事。谷歌 motion photo 中间变了好几个版本,你总在变我为什么要跟。你标准出来的时候 vivo 已经发布了。
2025 年 10 月 15 日
回复了 jeesk 创建的主题 Android 有点想吹一吹 vivo 的系统了。
@Gehrman 我 @错人了不好意思,♂上面是发给作者的
2025 年 10 月 15 日
回复了 jeesk 创建的主题 Android 有点想吹一吹 vivo 的系统了。
@Gehrman 制定标准和 发布代码是两回事,你不制定一个统一的标准,你总是在变,我为什么要跟进呢
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2340 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 12ms UTC 09:08 PVG 17:08 LAX 01:08 JFK 04:08
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86