Closed bronze1man closed 10 months ago
kotlin 是笔者最喜欢的语言之一,“函数第一公民” 的设定引发了蝴蝶效应,颠覆了传统开发格局。
不过本项目旨在引导 java 开发者,在功能实现之初注意和规避不可预期问题,以减少后续维护成本。 关于 string 等资源的分布,是 android 传统开发方式的设计。 受限于 java 语言本身限制,尽管项目中做过多方变通,相比 kotlin 的高信息密度,还是容易注意力滑坡。
如一开始便使用 kotlin + compose,建议参考官方案例。
本issues 是个人基于之前项目实际需求场景 对本项目代码框架的见解。如果贵方需求(特别是变更需求)不是那么简单需要进行这种复杂的分割方能理解,建议基于实际讨论/给出相关参考信息链接。
搜索了一下 login 这个功能点,该页面的正确性关联7个文件。
这些在不同路径的不同文件的位置,找到它们已经很费脑力了。看懂之间的交互关系 和 预期我的修改是正确(比如没有漏掉一个地方忘记改) 更加困难。