当前位置:编程学习 > C#/ASP.NET >>

在正式写代码前,需要做什么准备工作?

. --------------------编程问答-------------------- 楼主不正在做么? --------------------编程问答-------------------- 把键盘鼠标插上 --------------------编程问答-------------------- 好大的问题,好少的分 --------------------编程问答-------------------- 准备好零食 --------------------编程问答-------------------- 沐浴更衣,斋戒三日,削好铅笔,翻开本子。。 --------------------编程问答-------------------- 把需要用到的思路都准备好 --------------------编程问答--------------------

像巴神一样思考人生
--------------------编程问答-------------------- 配置好开发环境,带语法检测,代码编译。
任何代码都不难写,难的是开发环境的配置,好在C#的开发环境是最容易配置的,只要安装了Visual Studio就完事。 --------------------编程问答-------------------- 理清思路,做那些东西先规划出来,考虑到需要哪些代码需要被编写。不要等到开始写的时候再一点一点的搞,有点慢了。打的方向先搞好。 --------------------编程问答-------------------- 先吃饱是必须的,有可能代码一敲起来一天就过去了 --------------------编程问答--------------------
不知道你们team的工作流程是什么,
我们team的工作流程是:正式的coding前,先做Design

Design包括,对于这一次的feature implementation,或者bug fixing,先得写High level design,然后high level design要经过customer代表的review、team leader的review以及相关feature负责人的review。

我们做飞机航电的,customer代表可能会是波音、空客的工程师,或者军队里的军代表

high level review通过以后,要接着做low level design

这部分包括business logic、user scenarios、数据结构设计(data model)、UI Views、Services、Interface。有时候还需要一些UML图什么的。

然后还要有一些测试方面的设计,通过什么样的测试手段来验证或者校验这次的任务,一些最起码的test case

这些就是low level design

low level design经过整个team的review然后,如果有争议的话再修改design,没有争议的话,确定下来打算要这样做了,要评估一下estimation / due data

然后再具体去coding


我手头的一个任务,对一个模块的改进,coding还没开始呢,design文档已经写了将近30页的英文文档了。


--------------------编程问答--------------------
引用 11 楼  的回复:
要评估一下estimation / due data



due data ==> due date --------------------编程问答-------------------- 你真辛苦。。我从来都只有elapsed,没有due。。 --------------------编程问答--------------------
引用 13 楼  的回复:
你真辛苦。。我从来都只有elapsed,没有due。。


所以说……我容易么我……

这坑爹的航空航天行业,一切流程都得按照最严格的来,任何一个地方都随便不得,更不要说design和coding了

喜欢随心所以、不受约束的人,千万不要选择我们这个行业,种种规矩会把人郁闷死的……

不过我觉得这种做事的严密可以稍微借鉴一点给别的行业。
--------------------编程问答-------------------- 首先要做好需求无限改的心里准备 --------------------编程问答-------------------- 软件方面:思路理清,详细规划,具体设计;
硬件方面:食物(有时一敲就算一天),MSDN,能上网的电脑
鄙人愚见,还望大神指点一二 --------------------编程问答-------------------- 肯定的平台要保证好,需求要明确。写代码 也就是去执行一种过程,但这种过程可能会受到其他方面的影响,比如,需求的业务理解,框架设计,控件的兼容,代码的扩展性,技术的采用方式等 方面,要想好好的去完成这么一个过程,你就需要周全的考虑,根据当前的项目,客户的需求,规划时间上的安排,在进度跟质量方面的控制自己能够很好的掌控,那么你写代码的过程就不会那么迷茫,这样就在写的同时头脑也很清楚。 --------------------编程问答-------------------- 思路 。。。 --------------------编程问答--------------------
引用 14 楼  的回复:
引用 13 楼  的回复:
你真辛苦。。我从来都只有elapsed,没有due。。


所以说……我容易么我……

这坑爹的航空航天行业,一切流程都得按照最严格的来,任何一个地方都随便不得,更不要说design和coding了

喜欢随心所以、不受约束的人,千万不要选择我们这个行业,种种规矩会把人郁闷死的……

不过我觉得这种做事的严密可以稍微借鉴一点给别的行业。
做硬件的走PDM也很麻烦。。 --------------------编程问答-------------------- 硬件是否符合要求。
软件是否符合要求。
网络是否符合要求。
你自己是否符合要求。 --------------------编程问答-------------------- 要和产品经理的需求理解达成一致,一切ok~ --------------------编程问答-------------------- 保持和产品经理的需求理解是相同的...否则做出来的东西不是他想要的那就悲剧了~ --------------------编程问答-------------------- 我觉得还是要先把键盘插上吧。不然不好写。

至于思路上面,先有整体设计思路,有流程图了,就开始写代码吧 --------------------编程问答-------------------- 首先,保证 有电力供应。 没有电,电脑就开不了,代码也就没法写了。
其次,保证 有食物供应。 如果处于饥荒,肚里没食,是没有力气写代码的。
...
还有, 服装啊, 一堆人,一起裸体写代码,不太好 --------------------编程问答-------------------- 停一停,思一思,稳重行事 --------------------编程问答-------------------- 思考,思考,再思考 --------------------编程问答-------------------- --------------------编程问答-------------------- 深吸一口气。 --------------------编程问答-------------------- 是否具有可行性?可行的话,需求设计搞清楚 --------------------编程问答-------------------- 上厕所拉泡屎 --------------------编程问答-------------------- 楼上各位前辈真的很犀利啊- - --------------------编程问答-------------------- 其实最重要的还是你的心里要觉得已经准备好,不然写不下去的。 --------------------编程问答--------------------
引用 7 楼  的回复:
C# code

像巴神一样思考人生
+1 --------------------编程问答-------------------- --------------------编程问答-------------------- 如果是女程序员,找个好老公。如果是男程序员,那么就多找几个女朋友吧。 --------------------编程问答-------------------- 前几年,遇到开发郁闷的时候,拿起包埋上一张火车票或则飞机票,第二天就在三千里之外的宾馆里写程序,然后闲时去我不不熟悉的城市里逛逛酒吧、看看表演,最多再找附近城市的朋友过来玩上两天,然后等代码写了,就回到北京来跟客户开会。 --------------------编程问答-------------------- 开机?字数... --------------------编程问答-------------------- 写代码之前要做什么?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,