原来iOS 的微信之前一直都没有办法换行的?因为一直在用国产的安卓机很久了,没想到这也能成为一个新闻。
从软件开发角度来说,虽然在不同平台设备上,开发团队确实需要处理不同的各种情况,但尽量做成一致,对于开发者来说,一般是更省成本的。
因为如果你需要维护几个不同的平台版本,或者用专业术语来讲是版本分支,你就有可能变动一个功能时候,你要找几个地方的代码同时改。
这里面的风险是,有些要全部平台都改动的,是有可能遗漏导致不一致性。这涉及到很复杂的版本管理策略和管理。软件工程上有个高内聚松耦合的说法,就是要尽量把相近相关联的功能放一块,来减少将来潜在的不一致性导致软件缺陷。因为平台不同,就迫使开发者要把某些东西强行分开实现,对成本来讲是增加了的。这也是没有办法的事啊。
领取专属 10元无门槛券
私享最新 技术干货