Принципи на проектиране

Принципи на проектиране

  • 23.
  • 08
  • 2011 г.

За проектиране на интерфейси се използват не само потребителски изследвания, но се използват и принципите на проектиране. Реших да събера няколко принципа в една статия. Сигурен съм, че дълго време използвате някои от принципите.

Бръсначът на Окам

като патица
"Бръснач на Окам" или „острието на Окам“ - методологичен принцип, кръстен на английския монах францисканец, номинален философ Уилям от Окам. В опростена форма той гласи: „Не трябва да умножавате ненужно ненужно“ (или „Не трябва да привличате нови обекти, освен ако не е абсолютно необходимо“).

Бръсначът на Occam в интерфейсите може да се използва съгласно принципа: ако потребителят може да постигне целта по два начина, например, първият е чрез извършване на действия A, B и C, а вторият е чрез A, B, C и D и двата метода дават един и същ резултат, тогава действието D е излишно и правилният е първият начин (който може да се направи, без да се извърши допълнително действие).

Принципът KISS

проектиране
ЦЕЛУВАЙ (Английски поддържайте го просто, глупаво - „не усложнявайте, глупаво“ или английски го поддържайте кратко и просто - „не усложнявайте“) - принцип на процеса и дизайна, при който простотата на системата е декларирана като основна цел и/или стойност. Често се използва и по-учтиво дешифриране - поддържайте го кратко и просто („поддържайте го кратко и просто“).

Колкото по-просто, толкова по-добре!

Патешки тест

принципи
Патешки тест - закачлив тест за доказателства за случващото се. В превод от английски изглежда:
Ако изглежда като патица, плува като патица и шарлатан като патица, тогава вероятно е патица.
Тестът предполага, че същността на явлението може да бъде идентифицирана чрез типични външни признаци.

Познатите неща трябва да се наричат ​​познати имена.!

Принципът ЯГНИ

проектиране

Принципът ЯГНИ (На английски You Ain't Gonna Need It - „Нямате нужда от него“) е процес на проектиране и принцип, при който отказът от добавяне на функционалност, която не е необходима веднага, се декларира като основна цел и/или стойност.

Според привържениците на принципа YAGNI, желанието да се напише код, който не е необходим в момента, но може да е необходим в бъдеще, води до следните нежелани последици: