C. *_*oss 3 language-agnostic methodology coding-style
一旦完成了第一组要求和设计,您在哪里开始编程?(假设测试将以相同的顺序编写,但在代码之前).
你有什么建议?
我几乎总是从用户界面开始.一旦我确切知道将要发生什么以及发生了什么,我发现组织其他所有内容都更容易.
我从我的数据结构(数据库表,XTD,数据字典等)开始然后数据如何进出所述结构(数据访问层)然后是Business Objects及其相关逻辑最后,用户界面并附加那些程序化钩到我的业务逻辑
似乎每个发布这个问题答案的人都会提出一个不同的起点.在起点的选择范围很宽的,你应该一个完美的例证真正开始:无论你的理想起点.
不同的人有不同的方法来处理问题.通常,项目的成功与最初的方法无关.花点时间思考并尝试不同的领域,首先关注并找出适合自己的方法.
编辑:在更抽象的层面上,Paul Graham撰写的这篇文章提供了对Lisp风格,自下而上的编程方法的深刻见解.