V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SHF  ›  全部回复第 11 页 / 共 13 页
回复总数  253
1 ... 3  4  5  6  7  8  9  10  11  12 ... 13  
写 4 年代码到现在,没刻意的写过测试,一般的来说跑起来试一试就能发现问题。在代码中做好 assert 就够了。有写测试代码的时间,不如多想想实现的逻辑,或者在写代码前做好设计。
2022 年 6 月 24 日
回复了 johnkiller 创建的主题 程序员 人生中的第一个 PR 被 merge 了
2021 年 10 月 10 日
回复了 y0bcn 创建的主题 Windows 你们升级的 Windows 11 卡吗?
i9-11980hk 从 win10 升级到 win11,非常流畅,一点都不卡,但是 realtek audio console 一直打不开,realtek audio 音频驱动也有过几次崩溃,不知道是不是驱动不兼容的问题
2021 年 9 月 29 日
回复了 xiaotianhu 创建的主题 程序员 #思考 创业与打工的区别
写的很好
写代码小驼峰太丑了,第一个字母小写破坏了整个单词的美感;大驼峰还行,挺好的;最好看的是下划线命名法,清晰美观。我写代码都用下划线命名。
url 或者文件路径这种全小写然后中划线分割
下划线 yyds
2021 年 8 月 21 日
回复了 ChrisV5 创建的主题 React useConext or redux or 状态提升?
你需要把状态和组件解耦,抽象到一个 model 里,现实情况中有很多逻辑和数据和组件是正交的,多个组件会用多个属性

可以试试我写的这个:
react-object-model - 面向对象的 React 状态管理库
1. 轻量,基于 useState (返回的 setState 具有引用稳定性,可区分组件,调用时能够触发渲染) 和 useEffect (组件卸载时清理订阅关系)
2. API 简洁、符合直觉,const { name, age } = user.use(['name', 'age']) 即可在 React 组件中完成对 user 模型中 name, age 属性的订阅; user.set({ name: 'Tom' }) 即可更新 user 模型的 name 属性并触发组件渲染
3. 根据每个组件订阅的模型属性做 diff,与上次相比改变后才更新组件状态,避免不必要的渲染

https://github.com/ShenHongFei/react-object-model
2021 年 8 月 13 日
回复了 yipkangkang 创建的主题 云计算 良心云又放大招了, 188 可以买一年 2H4G
静态博客不如放到 cos + cdn, 基本不要钱, 还更快
@RedisMasterNode
@netnr 巧了~
2021 年 4 月 2 日
回复了 visitant 创建的主题 Windows win10 启用休眠总是莫名奇妙唤醒怎么破?
2020 年 12 月 14 日
回复了 xcatliu 创建的主题 分享创造 今天我 30 岁了,送自己一个特别的生日礼物
生日快乐~
一加 7 Pro,2K 90Hz 屏幕优秀,容量大,性价比高,真全面屏
挺不错的,厉害
2020 年 7 月 25 日
回复了 hahaayaoyaoyao 创建的主题 分享创造 我做了一个背单词的 APP
我这个查单词 Web App 可以通过单词查到词根,而且单词解释更清晰 😀
https://shenhongfei.com/dict/
https://shenhongfei.com/dict/
同日语词典,是 PWA 而非小程序,支持电脑手机,已开源
1. 你这个单词的解释有点少
2. 点击播放后再次点击无法停止,一直在播,太长了
@zsf520zsf 代码好久没更新了,明天我重新上传下。
😀 我也写过一个
https://shenhongfei.com/dict
1 ... 3  4  5  6  7  8  9  10  11  12 ... 13  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2611 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 11:46 · PVG 19:46 · LAX 03:46 · JFK 06:46
♥ Do have faith in what you're doing.