Iphone 在大型项目中学习代码的技巧

Iphone 在大型项目中学习代码的技巧,iphone,objective-c,Iphone,Objective C,不确定这是不是最好的询问地点,但是如果它被关闭了。我是计算机编程专业的,第一个学期就开始工作了。我将在objective C中为iPhone做2D游戏编程。我只是想知道您是否有任何技巧可以学习在大型项目中代码是如何工作的。在大学里,我从来没有从事过这种范围的工作。我已经习惯了一个有十几个源文件的项目,而我将要处理的有几百个。这对我来说是非常难以承受的 任何提示都将不胜感激。非常感谢我就是这样做的。意见和方法可能会有所不同。 一般来说,我发现了解系统的最好方法是在应用程序运行时检查代码 在UI中选

不确定这是不是最好的询问地点,但是如果它被关闭了。我是计算机编程专业的,第一个学期就开始工作了。我将在objective C中为iPhone做2D游戏编程。我只是想知道您是否有任何技巧可以学习在大型项目中代码是如何工作的。在大学里,我从来没有从事过这种范围的工作。我已经习惯了一个有十几个源文件的项目,而我将要处理的有几百个。这对我来说是非常难以承受的


任何提示都将不胜感激。非常感谢

我就是这样做的。意见和方法可能会有所不同。 一般来说,我发现了解系统的最好方法是在应用程序运行时检查代码

  • 在UI中选择一个重要的位置(启动屏幕,其他一些屏幕)
  • 找到该视图的类。通常只需询问高级开发人员。开发人员很乐意给那些想自己学习而不必解释一切的人一个指针(不是双关语)
  • 在该类中放置一个断点,并在Xcode中运行应用程序,直到达到断点
  • 然后开始追踪,看看事情是怎么发生的
  • 在应用程序的不同位置重复这个过程,很快你就会对应用程序的工作原理有一个大致的了解。这样就更容易抓住细节了

    如果系统非常庞大(比如在多个系统上运行的企业应用程序),那么一个显示所有架构上重要部分的图表可能会有所帮助。对于iOS应用程序,可能不需要它


    祝你好运…

    我就是这样做的。意见和方法可能会有所不同。 一般来说,我发现了解系统的最好方法是在应用程序运行时检查代码

  • 在UI中选择一个重要的位置(启动屏幕,其他一些屏幕)
  • 找到该视图的类。通常只需询问高级开发人员。开发人员很乐意给那些想自己学习而不必解释一切的人一个指针(不是双关语)
  • 在该类中放置一个断点,并在Xcode中运行应用程序,直到达到断点
  • 然后开始追踪,看看事情是怎么发生的
  • 在应用程序的不同位置重复这个过程,很快你就会对应用程序的工作原理有一个大致的了解。这样就更容易抓住细节了

    如果系统非常庞大(比如在多个系统上运行的企业应用程序),那么一个显示所有架构上重要部分的图表可能会有所帮助。对于iOS应用程序,可能不需要它


    祝你好运……

    我是一名三年级计算机工程师,已经完成了四个学期的工作,我可以提供以下服务:

    一些一般性建议:

    • 划分方法在大型项目中仍然非常有用,比如在小型项目中。你一次关注的部分越具体,就越容易理解它们。由于程序的相互依赖性,这并不总是切实可行的,但也可以(比如)单独处理图形部分或角色的运动算法等。您应该知道,在过去,受过教育的人可以知道人类知识的总和,但今天这是不可能的。即使是高级工程师/程序员也有特定的专业领域和其他模糊的领域。找到你最喜欢/最有天赋的工作,并为此投入时间

    • 一个基本的基础是重要的。学习循环结构、类、方法等的基本思想,对它们了如指掌,因此在跨语言/平台应用它们时,只需刷新语法即可。相同的基本思想适用于各种语言

    • 最重要的是,不要惊慌。这是您的第一个工作学期,您被指派为导师/主管,并与团队合作。独自完成这项任务会很困难,所以要与你的队友/上级建立良好的关系网,这样你就可以互相学习、分工,并减轻自己的压力


    祝你好运!:)

    我是一名三年级计算机工程师,已完成四个工作学期,我可以提供以下服务:

    一些一般性建议:

    • 划分方法在大型项目中仍然非常有用,比如在小型项目中。你一次关注的部分越具体,就越容易理解它们。由于程序的相互依赖性,这并不总是切实可行的,但也可以(比如)单独处理图形部分或角色的运动算法等。您应该知道,在过去,受过教育的人可以知道人类知识的总和,但今天这是不可能的。即使是高级工程师/程序员也有特定的专业领域和其他模糊的领域。找到你最喜欢/最有天赋的工作,并为此投入时间

    • 一个基本的基础是重要的。学习循环结构、类、方法等的基本思想,对它们了如指掌,因此在跨语言/平台应用它们时,只需刷新语法即可。相同的基本思想适用于各种语言

    • 最重要的是,不要惊慌。这是您的第一个工作学期,您被指派为导师/主管,并与团队合作。独自完成这项任务会很困难,所以要与你的队友/上级建立良好的关系网,这样你就可以互相学习、分工,并减轻自己的压力


    祝你好运!:)

    当我开始一个新的Xcode项目时,我会在OmniGraffle Pro中打开它。如果项目组织得很好,您将看到一个很好的图表,其中包含类的摘要、存在的方法以及一些事情如何相互关联、需要了解的重要
    enum
    s以及其他有用的信息