让我们面对它:如果你买东西来执行一个功能,你希望它表现良好。如果没有,你可能会停止使用它或要求你的钱,无论它看起来好多了。但是,如果您讨厌产品的外观,首先您不太可能购买该产品。
在软件设计方面,这些原则并没有什么不同。幸运的是,基本设计原则可以翻译,无论领域如何。良好设计的一个基本原则是f orm遵循功能。这个现代主义的设计原则如何可以用于软件开发很有趣。
设计如何与艺术不同
家具设计师Charles Eames曾经说过,“设计是表达的目的,它可能(如果它够好)后来被评为艺术; 设计在很大程度上取决于约束条件,它是一种行动方式(总是存在约束,通常包括伦理)。“根据Eames,设计与艺术有什么区别?
主要区别在于设计必须有目的。艺术除了被视为或经历以外,没有别的理由存在。然而,设计需要一个功能。如果设计在视觉上是醒目的,那么它也可以被认为是艺术。当然艺术和设计重叠,但没有功能(设计),它只是形式(艺术)。
从出色的设计标准出发,形式遵循功能。1896年,建筑师路易斯·沙利文(Louis Sullivan)在关于摩天大楼的印刷访谈中提出了这个短语。沙利文认为现代城市需要一种新的建筑形式。这种形式将成为“现代结构钢铁摩天大楼”。
很显然,沙利文看到了这个新城市结构的一个目的,就像现代软件设计师看到需要新的程序和工具一样。以这种方式,形式跟随功能源于古典设计,但也适用于技术行业。当你深入现代主义运动时,你会看到现代主义原理和软件设计之间有更多的联系。
功能如何变成形式
沙利文的原则影响了一个多世纪的良好设计,但他的话的影响几乎立即被感受到。现代主义在二十世纪初成为艺术和设计的标准,其中包括包豪斯运动。
这种精神具有好的设计的几个主要原则,其中之一是具有以下功能。其他一些原则包括:承认机器,规范生产,鼓励实验和综合,并使用经济性和简单性。顺便说一句,这些信条也可以从软件开发的角度来看待。
显然,承认该机器对于软件设计人员来说是完美的。软件开发中的每一个好的设计都考虑到硬件的局限性,以及两者的相辅相成。此外,标准化生产不仅可以应用于功能和界面,还可以应用于用户体验。您的产品应产生可在每个会话期间复制的标准用户体验。
此外,实验和综合已经成为软件开发团队的常规,因为这是设计经常出现的好办法。最后,经济和简单始终是软件设计的一部分,因为用户对笨重和复杂的软件不感兴趣。
如果您仔细观察,这些创建足够功能的准则也有助于审美。例如,经济和简单,在创建视觉设计时,要记住的是很好的事情。事实上,视觉经济是一个众所周知的概念,影响了一些真正伟大的极简软件设计。
软件设计师甚至警告要创造一些太混乱的东西。这被称为特征蠕变。特征蠕变影响良好的设计。如果功能是压倒性的,视觉设计也是如此。