前一阵子志向特别远大,想要为支付宝搞一个支付语言(DSL),好提升支付应用开发的速度。但怎么做都觉得不太对劲,这语言简直必须包山包海,根本不是DSL,只能算是「聚焦在支付领域的通用语言」。吓!通用语言耶,我哪有本事搞一个通用语言?事实上也没有必要这么做。后来我发现,我现在需要做的事,是建构出一个「支付框架」,这又是相当庞大的一项任务,我的资源又相当欠缺(毕竟整个支付宝的资源相当紧张)。如果有此框架,我就可以拿它当做语义模型,在上面建立DSL。
有难度的工作才有趣,也才有意义。只希望到时候和公司内各个业务专家进行沟通时,不要一直碰壁了!
