站会是敏捷开发里最基础的实践之一。每天30分钟,大家轮流说昨天做了什么、今天要做什么、有没有卡住的地方。简单有效,对吧?
但说实话,传统的同步站会在AI时代有一些越来越明显的问题。
站会是敏捷开发里最基础的实践之一。每天30分钟,大家轮流说昨天做了什么、今天要做什么、有没有卡住的地方。简单有效,对吧?
但说实话,传统的同步站会在AI时代有一些越来越明显的问题。
性能测试最大的谎言是:你的模拟数据能代表生产环境。
我们正在做一个数据库查询中间件的版本迁移。新版本用了完全不同的查询协议,需要验证性能不会退化。
之前同事做了第一个版本的性能测试方案:在生产环境里开一个 shadow 线程池,用独立线程回放查询。这个方案能跑,但有几个问题。第一,任何改动(修 bug、加功能、调参数)都需要部署生产环境才能生效,迭代速度很慢。第二,虽然是在独立线程池里跑,但多少会对生产流量产生影响——CPU、内存、数据库连接都是共享的。第三,指定 TPS 进行压测时,需要人工构造请求之间的时间间隔来模拟真实的流量波动,这既不准确也增加了复杂度。
我想要的是:直接用生产流量来测,但完全不需要部署任何东西到生产环境。
前一阵子经常看到各种文章说以后人工智能如何如何强大,人类各种失业,要么凄惨,要么极乐,软件开发也无法幸免。那么开挂后未来的软件开发究竟会如何演进?其实我们可以借助传统制造业来推演一下。
还在用着Java 8吗?09月26日Oracle的长期支持版Java 11已经出炉,将一直支持到2026年9月。对广大的程序员们来说,从Java 9~11,日常的编码都有什么变化呢?一起来看看吧。
可以把手稿变成html的Sketch 2 Code出世了,这是微软在GitHub上的C#开源代码。听说它能够把前端都凉掉?我很兴奋地尝了尝鲜,写下了这篇小文。咱们来看看它有没有传说中的那么高大上。