作品 / 工程侧记

做过一些系统,现在还在做。

系统有个特点:看起来像机器,最后总会碰到人。这里记一些碰撞发生的地方。

01 / HotelByte

HotelByte 想解决一个老问题:酒店分销为什么总这么费劲。

价格、库存、供应商、订单和结算彼此牵着。HotelByte 从价格情报、分销基础设施、诊断和收益策略下手。

02 / 工程关注

几个反复出现的问题。

证据

接口说成功,客人住得上吗?

电脑经常比人乐观。一次请求要把哪一层成功、哪一层还悬着说清楚。

边界

复杂性不会消失。

它只会换个地方坐下。设计系统时,最好提前给它找把椅子。

克制

自动化跑得快,犯错也跑得快。

事实、权限和失败方式先弄明白。速度排在后面,通常来得及。

长期

代码会老,解释可以留下来。

命名、日志和配置来源写清楚,后来的人会少骂几句。这个收益很实际。