写代码的五个步骤,你会几个?

最后,我们开始做一些功能。我相信新手会有点兴奋和紧张。我们将以这种美妙的感觉开始代码之旅。许多新手得到这个函数并开始复制代码。他们总是准备好成为一名代码搬运工。这不是正确的开始方式。让我们看看新手经常犯的错误。

写代码的五个步骤,你会几个?

1. 新手常见的错误

1)做一个快乐的代码搬运工

这是最常见的。一般来说,新手的功能相对简单。它们都是显示类和列表类的功能,最多有一点简单的交互。在这个项目中有许多类似的函数,工程师会寻找类似的函数,然后复制整个代码并改变界面上的显示元素。基本上,功能开发几乎是一样的。如果你自己看,你可以把它扔给测试工程师。

初级工程师是代码搬运工,没错,但这种操作有问题。他不理解函数和代码,代码被复制了,这种感觉几乎被忽略了。不管怎么说,发展是由感觉决定的。

分享一个案例:我以前做过一个项目。当我发送迭代版本时,我尝试了一下,发现一个函数是错误的,显示在H5的文本是错误的。我知道这个人在复制代码时犯了一个错误。我故意问他业务流程。他谈了很长时间,但无法解释清楚。最后他告诉我他复制了代码,但他不明白。他无法理解这种召唤关系。我发现许多复制的代码都是垃圾代码,这是以前功能的业务流程。这里没必要。我会让他的主人花半天时间再教一遍。

2)首先布置界面,然后找到界面,拼出一个函数并进行测试

许多新手用户看到了这个函数,但是他不知道如何理解这个函数,所以他看到了一个界面设计。不管怎样,他开始编写接口,完成编写接口,然后到处寻找接口。调整界面半天的过程仍然不起作用。最后,调整界面。最后,他发现它与接口不匹配,然后他战斗了半天,最后他得到了正确的数据。是的,接口、数据和函数开发将被抛出到测试中。然后,测试抱怨道:“XXX在函数开发的中途提交了测试。这只是个玩笑。”

这种开发方法不仅为初学者所喜爱,也为工作多年的工程师所喜爱。

分享一个案例:一个有四年经验的H5工程师尤其不寻常。他的职能分为三个步骤。首先,根据产品原型铺设所有接口,然后对接接口,调整数据,最后根据用户界面交互设计重新调整接口。我估计他的开发速度比正常情况高30%,而且错误率特别高。关键是每天加班。

3)理解一种情况并开始做它,然后修补它并赋予测试功能完整性是很常见的。

然而,犯这样错误的人都是新手专家,普通人是不值得的。例如,一个函数有十个点。他知道如何分析,获得五六分,然后开始发展。开发后,他将它们与产品原型进行比较。当他发现更少的东西时,他开始增加一两点。然后他感觉完美,提交测试。

这种产品有一定的理解能力,但理解不到位,功能的完整性得不到保证。

我们分析了常见的错误方法,然后我们看到了我们应该正常做什么。

2. 正常的做功能流程

我们都用过微信。现在分配给您的功能是在聊天时发送文本。我们做什么呢

1)步骤一:知道功能做什么

首先,你对这个函数了解多少?文本发送功能是向朋友发送中英文、数字、符号等信息。

其次,谁能使用它,如何使用?文本功能,每个人都可以使用,可以发送给朋友,可以在团体中发送。

最后,该功能是否与其他功能相关?目前,这个函数与其他函数无关。

通过以上分析,我们将知道这个函数可能在做什么。接下来,这取决于如何去做。

2)步骤2:了解实现该功能的过程和步骤

简单地说,它是对该功能进行排序的实现思想,可能有一些主要步骤。通过列出这些步骤,可以实现该功能的目标。

APP端:

后台界面:

让我们看看后台java端agai

写代码的五个步骤,你会几个?

消息发送者告诉服务器有新消息。服务器接收消息。数据服务器告诉消息接收者有新数据要接收。数据接收器告诉服务器数据已经被接收。该邮件可以作废@

这基本上说明了一件事。

3)步骤三:问师傅或领导

像以前一样想一想。写下来。你可以使用思维导图、文本、统一建模语言图表或大学里学过的流程图。你确定你对功能和实现思想的理解是正确的吗?我相信你不确定。因此,在整理好想法之后,我们应该先问大师,让他看看你的理解是否正确,而不是直接发展它们。根据他的经验,如果有什么问题,他可以帮你指出来,你也可以修改你的想法。两个人再玩一次,基本上找出了功能点。

事实上,我前面提到的三个部分是需求分析、概要设计和设计评审。如果你在一个大型企业或有流程的企业,你有特殊的流程节点和编写需求。通常,您使用UML图来绘制分析设计图纸,并且评审有一个特殊的分析设计评审会议。只需遵循公司的要求。如果你在一家专业要求低的公司,你可以采用这种简化的分析、设计和评估方法,至少你的专业水平不会太差。

我的简化分享主要用于帮助理解分析和设计的原则。通过这种简化的共享,我们应该会觉得分析和设计非常简单。否则,许多人认为分析和设计非常重要和困难,所以他们拒绝这样做。因此,他们的专业能力没有得到提高。

事实上,分析和设计相对简单。困难在于,UML图不知道如何绘制,分析和设计通常被理解为绘制UML图和编写文档。分析和设计用于理清思路和帮助理解需求。UML图用于帮助分析和设计。现在UML图很难分析和设计。在《大学》中有一句谚语:“一切都有它的起源和结束,一切都有它的开始和结束。”将分析和设计理解为绘制UML图是本末倒置。

4)步骤四:写代码 (做个快乐的代码搬运工)

对于前一阶段,基本上很清楚该函数的作用以及如何作用。然后你可以成为一个快乐的代码搬运工,找到每一步的实现代码,并把它移走。实现了所有的步骤和功能点,然后开发了该功能。当

5) 步骤五:测试

代码被开发出来时,不要认为它已经结束了,只要把它扔给测试。一般来说,初级工程师不做测试和运行测试用例,所以公司不需要他们,我们也不做。然而,我们必须自己使用这个函数。如果我们自己开发这个函数,我们就不会使用它。你认为用户会理解如何使用它吗?

在自检过程中,如果有用的东西不流畅,用户也会使用不流畅。如果你认为你正在做的功能看起来很丑,顾客也会有同样的感觉。因此,交来的函数是一个自己满意函数。测试时,基本上几乎没有bug。

3. 开发的无上原则

[准时完成]

以前说过很多。通过分析、设计和评审,您可以充分理解功能需求。只有这样,才能保证编写的函数的完整性,并且如果您亲自尝试这些函数,就可以减少错误。所有这些操作都是您需要完成的功能,减少错误率和返工,并确保开发进度。

发展中最重要的原则之一是“按时完成”。我带着团队,严格的要求是必须毫不拖延地按时启动项目。如果你能按时完成,它将比阅读十本关于死刑的书更有效。

4. 总结

在本课中,我们分享了函数开发中的常见错误,并尽最大努力避免犯这些错误。简要介绍了分析、设计和设计评审的原理和操作步骤。消除了程序员对分析和设计的抗拒,提高了程序员的专业水平。它还能让每个人掌握更好的功能开发方法和习惯,从而确保功能开发能够按时完成。

 

极牛网精选文章《写代码的五个步骤,你会几个?》文中所述为作者独立观点,不代表极牛网立场。如若转载请注明出处:https://geeknb.com/2055.html

(55)
打赏 微信公众号 微信公众号 微信小程序 微信小程序
主编的头像主编认证作者
上一篇 2019年11月22日 上午9:21
下一篇 2019年11月22日 上午9:38

相关推荐

发表回复

登录后才能评论
扫码关注
扫码关注
分享本页
返回顶部