为app开发和定制做好这些事情,进度快、稳定、清晰!
App开发
APP开发
浏览:1191 次

开发者的价值通过技术和产品体现出来。对于App开发来说,除了实现业务之外,最重要的是开发的速度、质量和可维护性。速度决定你能否支持公司抢占市场,质量决定你能否……开发者的价值通过技术和产品体现出来。对于App开发,除了实现业务之外,最重要的是开发的速度、质量和可维护性。速度决定了你能否支持公司占领市场。质量决定了你能否站稳脚跟,不会很快被踢出局。可维护性决定了你能否在进步过程中保持轻快的步伐。
速度、质量和可维护性
对速度、质量和可维护性的要求实际上是快速、稳定和明确的。
快速:快速实际上是最容易做的事情,或者是最容易知道你是否能做到的事情。熟悉安卓开发的人都知道,如果你能梳理出业务逻辑并将其投入开发而不受干扰,那么开发速度将非常快,普通大小的App可以在一到两周内完成。

稳定性:稳定性不像速度。我们可以简单地利用时间进行实时定量评估。在出现大量错误之前,我们不知道稳定性是否稳定。然而,一旦工作速度提高,很容易发现大量错误。事实上,Android的常见问题无非是内存、异步、响应等。消除和解决这些问题很容易,但困难在于如何确保这些问题不会发生。
清晰:清晰是最难做的事情。它可以通过时间快速量化,并通过误差统计稳定量化。然而,清晰度很难量化。代码审查和可伸缩性是主观和向后的评估。在许多情况下,通常需要等到代码需要扩展甚至替换后才能接管。
对于开发人员,这里有一些关于如何快速、稳定、清晰地开发App的想法。
有限参与商业设计

从职责分工来看,业务设计是运营部门和产品经理的工作。诚然,研发部门对此并不负责,但我的意思是参与。研发(包括测试)应尽早参与商业设计。一方面,可以提前发现问题;另一方面,可以指导和建议技术路线。
研发参与设计可以避免许多问题,如通信压力、加载速度、延迟时间、硬件负载和移动开发中的其他特殊问题。考虑到周翔,我们不能指望像专业研发人员这样的运营和产品;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;D如此全面。
另一方面,研发参与设计也可以指导技术路线,例如本地应用、混合应用或反应式、单用户系统或多用户系统,以及使用何种收费形式。
在实际操作中,您可能会发现业务设计中的漏洞,例如计费表单、异常提示甚至业务逻辑的严格性。

当然,参与设计肯定会占用研发时间。有些人感到委屈,觉得他们为产品做了自己的工作。然而,参与设计将节省他们自己的时间,因为无论产品如何设计,他们最终都需要技术来开发和实施它。如果存在设计问题,修改代码时的输入将比修改文档时的输入大得多。
当然,公司层面也应该有明确的定位。研发设计投资必须有限。如果大量R&s;D投资设计将是另一种形式的浪费。