美文网首页
日更挑战11-在写代码之前要先写开发文档

日更挑战11-在写代码之前要先写开发文档

作者: prophet__ | 来源:发表于2019-12-17 19:40 被阅读0次

这两天在开发一个关于按钮的功能,然后需要进行一些通信和确认。前一阵子基本上都在划水跟看看协议之类的东西,把大概的框架写了写,然后今天打算把整个项目细节扣一下。

结果,我在扣的过程当中发现,很多变量和结构都得重构,前面基本相当于白写了,而且整个系统的流程其实还是比较复杂的。听了一个比较老的程序员的话:

先写文档,再开发。

写开发文档在开发过程当中真的是一件很重要的事情,程序员之所以很讨厌产品经理,就是因为产品经理在不断的提需求,有时候一个需求就代表着里面的一个小模块的重构。


开发文档一——写需求

需求包括了你写的这个项目总共要实现什么功能,阶段性要解决什么问题,要留有后期可扩展的哪些部分。

功能这个必须先确定了再进行开发,不然要改功能真的非常痛苦。就算后期要改某些功能,最好把这些参数做成开放式的,写在参数文档里,然后重新写一个函数就可以接进去。

开发文档二——写流程

一个比较大型的模块一般都会有很多流程的确认,同时模块与模块之间的交互也会很复杂,在开发之前把所有的流程图画出来,然后确认一下要定义的消息类型有没有遗漏的,把每一个模块的消息变量写出来。


开发文档三——后期支持可扩展

虽然我们只是一个程序员,但是我们得告诉那些做规划的人后面什么是可以加的,什么是不可以加的,这样项目经理才对这个系统的可扩展性有一个概念,不然他们以为什么都可以往里面加。

大概就是这么几个要点,如果有人经常写开发文档的,可以留言交流。

相关文章

  • 日更挑战11-在写代码之前要先写开发文档

    这两天在开发一个关于按钮的功能,然后需要进行一些通信和确认。前一阵子基本上都在划水跟看看协议之类的东西,把大概的框...

  • 测试驱动开发的简单理解

    TDDTest Driven Development 测试驱动开发 大致思想是:在编码之前,先写测试代码,测试代码...

  • 使用markdown写ppt

    原因 感觉写ppt很烦,每次写ppt之前都会先写markdown文档,想法是有没有工具可以将markdown文档转...

  • 伪代码编写过程(四)

    《代码大全2》阅读随笔 伪代码编程过程的替代方案 测试先行开发:使用测试先行开发时,在任何代码之前都要先写出测试用...

  • 百字日更

    虽然多次断了日更,但是我还是要每次断了之后恬不知耻的继续日更挑战。最近忽然发现简书日更的条件降低了,之前是必须写满...

  • 加入日更挑战/2019  6-7

    写这篇文章之前,我忠诚地对你们说,对不起! 为此,我要加入日更挑战。每次看到 @小绘君 有一个「日更達人」...

  • Dart 代码注释和文档编写规范

    前言 好的文档是代码编写成功的关键要素 —— 虽然在快速开发的当今,我们不爱写文档。但是实际上代码文档能够帮我们理...

  • 日更挑战

    是的,我参加了日更挑战。 但是这个挑战有一个我没有搞懂的规则。 必须每天码内容嘛? 之前写的在未发表的日更内容不可...

  • 为啥重新开始挑战日更

    之前日更挑战坚持了50多天,自己主动放弃了,原因觉得日更变成了为写而写,有时候无事可写只能写点碎碎念。 在不挑战的...

  • 日更挑战第四天

    在这次参加日更挑战之前,我也立志要每天写500字,保持日更。 但是我没有做到。 不知道这次能不能坚持下来,我尽量。...

网友评论

      本文标题:日更挑战11-在写代码之前要先写开发文档

      本文链接:https://www.haomeiwen.com/subject/uadenctx.html