有些老生常谈。用类去继承,虽然在Go、Rust之流的当红炸子鸡里面被组合去替代,但几十年的工程实践积累不可能说改就改。既然历史证明程序开发中不存在银弹,那不如混合着组合+继承。
年后有生产项目,服务端用的是TS语言(Nestjs框架处理微服务)。本意是统一多端语言,间或捏合下原有前端背景和Java背景的同学。
前者原先开发页面前端vue入行、偶尔写一些BFF。面对代码逻辑细度分层、不断依赖注入,是有些抓狂的。但好在语言没有变,一步步向前走也会有收获快感。
后者本来写Spring Boot,当期的感受是项目代码分层熟悉,语言层面也没太多难度,似乎很轻松愉快。后面如果介入前端,面对各类的琐事考验,尚不知会表现如何。
而近期多个区块链项目的咨询,也都接受用TS开发。强调设定使用场景,做好流量预测,不追求大而全的交易所或公链模式,专注细分领域。关注开发和运营成本,真正业务落地。
不能说是开发或投资方面的消费降级,但显然参与者都很务实,对短期内获得外部资金注入不抱过多期待。