在一个既是设计人员又是开发人员的单人项目(网页或桌面应用程序)中,首先要做的最好是设计或编写代码?
通过界面,我猜您是指用户界面,而不是API。我总是先设计界面。当我编码时,我很懒惰-我会尽一切努力以最少的工作完成工作。这导致接口没有任何意义,仅因为那是在代码中最简单(或最简洁)的方式。但是,在编写代码之前,您将保持公正,并会针对良好的界面做出更好的决定。
我认为说“设计界面”是指图形界面。正如PNL讲授的那样,您将处理已经看到的更好的内容,因此可视化对新项目的设计有很大帮助。这就是为什么我按照我的第一个视觉想法通过使用笔和纸画出我确切知道将要如何工作的页面模型来开始项目的原因(我很高兴看到许多受尊敬的同事也这样做)。
[从常识的角度,我认为最好是从样机设计(想像纸和纸)开始的。定义您希望程序/站点执行的操作以及其外观,而无需详细说明。如果您从一开始就设定了明确的功能和设计目标,那么在较小的项目实施顺序上就没什么大问题。
我认为这是一种常见的逐步方法:
通常,我首先要处理屏幕的所有线框,然后是数据库图,然后是代码,然后是前端。
我通常在纸上(或使用图表工具)设计项目,然后编写核心部分,最后编写用户界面。 GUI是最后一个。因此,您可以先使用程序的逻辑部分进行测试,然后再使用演示部分进行测试。
我建议您先绘制用户界面的蓝图,然后同时进行编码和界面。这样会更好,因为您可以根据需要立即获得输出,也可以对其进行更改。
第一个设计UI,将使您清楚地了解系统将执行的操作,显示的数据类型以及用户如何与之交互。