xylophone21 最近的时间轴更新
xylophone21

xylophone21

V2EX 第 65655 号会员,加入于 2014-06-19 16:32:42 +08:00
xylophone21 最近回复了
正在慢慢从 notion 转向 markdown + github 私有仓库 + gist 部分分享
安卓端如果涉及大量的 native 开源代码,又没有完全转成兼容 android studio 的 cmake (环境变量、工具链等),你会感觉到 mac 的好
27 天前
回复了 totoro52 创建的主题 Java 练习两年半的同事写的代码
看到很多人说异常,异常了全局捕获然后返回规范的 ApiResult 不行吗?
37 天前
回复了 glumess 创建的主题 程序员 Window 下 FFmpeg 和 LibX264 的编译和配置
@coderluan 这样编译出来 configure 生成的那些代码就没有了,也许 ffmpeg 里有默认的(不确定)导致你仍然可以用,但这是基于 ffmpeg 的 make 系统比较简单

BTW ,这就是为啥 Windows 不好用的原因之一
1 为什么不在 PR 里做呢?先推到个人分支,然后在个人分支里检查,检查通过再找人工走读,最后 merge
45 天前
回复了 RuLaiFo 创建的主题 程序员 单元测试有必要吗?
说重构的,问一下你们重构的时候,只重构单个函数吗?否则如果函数改了,单测不一样要跟着改?除非是核心模块,保持一定的稳定性,但一个项目中,能有多少是核心代码呢?甚至有没有核心代码呢?

最近在看 Apple 、Google 开发的 Matter (一个物联网协议)的代码,CI 里确实配置了一大堆 test ,但基本上也是集成测试为主,客户端给服务端发一个什么包,期待收到一个什么回复之类的。mock 了做单测的,几乎没有。虽然在代码走读的过程中,他们会非常重视这个代码可否做单测。
58 天前
回复了 qin20 创建的主题 FFmpeg 程序 FFmpeg 准确切割视频问题,请大神指教?
copy 模式下,开头不是关键帧怎么播放呢?

切两次呗
72 天前
回复了 seakingii 创建的主题 Linux 是否有这样的定时任务开源软件?
曲线一下, Jenkins, Github action 似乎都可以
一看你的客户是谁,二看你的业务这么开展.

@fkdog 的例子就很好, 你做支付的,经常性的接一个新的支付(夸张了)就是你的业务, 对接的这个人就是你的客户. 让他们每次干活的时候不需要修改你的代码.

但你的代码里, 假设原来用的是 mysql,你要切到 postgresql, 当然可以改你的代码.

再深入一步, 你当然也可在设计之初,就想好, 如果后面要改数据库, 我是不是可以不修改, 留好扩展. 但这不是你的业务, 想多了就是过度设计了. 除非你做这个支付系统的目的, 就是为了测试各种不同的数据库系统. 或者说以及有现成的轮子了, 用起来几乎没有代价 (比如这个换数据库的例子,从某种意义上来说,就是有轮子的情况)

再进一步, 换数据库虽然不是你的业务, 但他其实是框架的业务, 比如对 Spring Data JPA 来说, 他的一个目标就是不论他的用户用什么数据库, 核心流程都差不多. 那么换数据库就是他的业务.
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3488 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 02:36 · PVG 10:36 · LAX 18:36 · JFK 21:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.