瞎扯淡 各位在做一个东西的时候,是直接写代码?还是先设计,再写代码?

cqpx · 2012年01月20日 · 最后由 azhao 回复于 2012年02月04日 · 4240 次阅读

主要针对做网站和 ios app 两种情况的话, 大家写代码之前都会先做些什么呢?

流程图,线框图,实体关系图等等图大家会用哪些? 用哪些工具来做这些设计? Scrum 什么的大家会用吗?(其实我还不太明白这个东西是什么意思,只是看到处都有提到)

我现在不管做什么都是直接写代码, 不知道外面的世界是什么样的,像井底之蛙一样。。 如果先做设计再写代码能提升开发速度的话那就太美好了。。

请各位不吝赐教 谢谢

看规模,如果你的东西大,我的建议是: 脑图 -> 功能细化模块化 -> 流程图 -> 代码

如果东西不大,直接想清楚前三点,写就是了

另外有一个比较推荐的是写代码之前先在纸上写一些伪代码帮助自己理清思路是很好的

@ghosTM55 类似,不过我在纸上一般画思路为主,伪代码少,我比较习惯直接在程序里面用注释把思路写出来

一位老前辈跟我说过这样一句话,我非常认可:list the work first, then work for the list.

#4 楼 @lgn21st get list first +1

简单的说一下我的开发流程: 1 收集需求(把用户说过的话记在文本中) 2 绘制 N 个界面草图(Pencil) 3 定义数据结构 4 分解开发任务,做 Todo List(可以用 Redmine 哦) 5 开始编码(要测试驱动哦) 6 交工

其实编码只是整个项目中的一个部分,但却是我最喜欢的部分。

我先用白板画草图

需要 登录 后方可回复, 如果你还没有账号请 注册新账号