我让我的iOS项目陷入混乱。

不久前,我休了几个星期的假期。 作为首席开发人员,我对团队充满信心,并知道所有团队成员都是经验丰富的开发人员,并且对项目本身有丰富的知识。 他们中的大多数人比我拥有更多的语言经验,并且所有人都在使用TDD进行工作。 该项目掌握得很好。

欢迎回来!

我同样充满信心地回来了,很高兴看到项目经理和产品负责人对团队所做的工作感到满意。 团队很高兴地告诉我,一切进展顺利,他们提供了所有预期的功能,甚至开始从事一些期待已久的技术任务。

愿景很简单: 文件无处不在 。 我打开了这个项目,意识到了以前错过的一切,为什么我的头脑不明白发生了什么。

该项目的组织无处不在。

名称难以理解的文件夹,来自项目层次结构中同一级别上不同层的对象文件。 对于这个项目的新手来说,根本不可能理解该看哪里。

我开始了解发生了什么,但还不确定为什么会发生。 直到我问了一个关于两个特定类的角色的问题,这两个类应该是同一类的,得到的答案是:

好吧,是的,该类以这种方式工作,但是另一类则根本不以这种方式工作。

我相信,即使您有时在性能上有所损失,但优势仍然太大,以至于您无法在域元素周围阐明模块。 人脑只能弥补很多东西,而当功能实际上被分为多个模块时,很容易就看不到您实际在做什么。

您的项目应始终反映您所做的设计决策,并且应明确您的工作内容。


如果您喜欢这篇文章并认为其他人可能会感兴趣,请随时分享并给予一些鼓掌。 我计划写更多文章,所以 如果您想了解下一个内容,请在这里 关注我

您也可以在 Twitter 关注 我,讨论任何事情。