使用Swift提高代码质量
原文中文,约18000字,阅读约需43分钟。发表于: 。一、前言京喜APP最早在2019年引入了Swift,使用Swift完成了第一个订单模块的开发。之后一年多我们持续在团队/公司内部推广和普及Swift,目前Swift已经支撑了70%+以上的业务。通过使用Swift提高了团队内同学的开发效率,同时也带来了质量的提升,目前来自Swift的Crash的占比不到1%。在这过程中不断的学习/实践,团队内的Code Review,也对如何使用Swift来提高代...
本文介绍了Swift提高代码质量的实践经验,包括减少使用Any/AnyObject、使用自定义类型代替Dictionary、使用枚举关联值代替Any、使用泛型/协议关联类型代替Any、使用KeyPath代替字符串硬编码等。同时提到了代码质量指标和内存安全注意事项,以及性能优化建议和具体技巧。最后提供了扩展链接。