哪个更好:
选项1:将所有文件(按类型,例如枚举)放在1个文件中
OR
选项2:每个文件有1个文件(按类型:示例枚举)
以下是根据选项的示例:
枚举
enum Mood {
case Happy
case Sad
}
enum World {
case Round
case Flat
}
Mood.swift
enum Mood {
case Happy
case Sad
}
World.swift
enum World {
case Round
case Flat
}
答案 0 :(得分:-1)
在视频中,Uber的家伙说,当他们将所有模型都放在一个文件中时,构建时间大大减少了。
视频链接:https://www.skilled.io/u/swiftsummit/swift-with-a-hundred-engineers
最后,我们开始合并文件,我们发现将所有200个模型合并到一个文件中,将编译时间从1分钟35秒减少到仅17秒。因此,我们就像:“等等,这很有趣,将所有内容组合在一起可以使其变得更快。”据我所知,其原因是,编译器会对每个文件进行类型检查。因此,如果您产生了200个Swift编译器进程,则需要200倍检查所有其他文件,并确保使用正确的类型。因此,将所有内容组合到一起可以使其更快。