pixel
Seite wählen

Software und Komplexität

von | Feb 6, 2012 | Development

In dem Blog Coding Horror schreibt der Autor einen Artikel “The One Button Mystique“, dass er den Home-Button auf dem iPhone aus Usability Geschichtspunkten problematisch findet (Aber immer noch besser als gar keinen physischen Knopf). Man kann vermutlich geteilter Meinung sein, ob man das gut oder schlecht findet. Irgendwie kommen die meisten iPhone User aber ja wohl damit zu recht.
Sehr interessant finde ich allerdings wie er die Komplexität dieses einen Buttons veranschaulicht. Er hat sich die Mühe gemacht die verschiedenen Funktionen des Buttons, je nach der aktuellen Umgebung in ein Ablaufdiagramm zu packen:

Das ist doch ein wunderbares Beispiel für die Aussage “Der Teufel steckt im Detail”. Eigentlich denkt man, dass es sich bei diesem Knopf um eine recht einfache Sache handelt, die man ein, zwei oder dreimal drücken kann. In Wirklichkeit sieht das aber ein bisschen anders aus und erklärt eigentlich ganz gut, warum viele Softwareprojekte teuer werden als gedacht. Eine winzige Zusatzfunktion kann die Komplexität ungemein erhöhen ODER wenn man die Sache nicht gut durchdenkt, dann funktioniert es am Ende auch nicht ganz so wie gewünscht.
(via aptgetupdateDE)

Julian Hein
Julian Hein
Executive Chairman

Julian ist Gründer und Eigentümer der NETWAYS Gruppe und kümmert sich um die strategische Ausrichtung des Unternehmens. Neben seinem technischen und betriebswirtschaftlichen Background ist Julian häufig auch kreativer Kopf und Namensgeber, beispielsweise auch für Icinga. Darüber hinaus ist er als CPO (Chief Plugin Officer) auch für die konzernweite Pluginstrategie verantwortlich und stösst regelmässig auf technische Herausforderungen, die sonst noch kein Mensch zuvor gesehen hat.
Mehr Beiträge zum Thema Development

Divide and Conquer – Verteilte Git-Konfiguration

In meinem zehnten Monat als Consultant bei NETWAYS angekommen, bin ich inzwischen gut in verschiedenste Kundenprojekte integriert. Das sorgt einerseits für einen abwechslungsreichen Alltag mit immer neuen Herausforderungen, andererseits stellte sich irgendwann ein...

DockerCon 2022: Wie geht Containersecurity?

Buzzwords wie Software Supply Chain, Container Security Scanning oder Software Bill of Materials (SBOM) sind in den vergangenen zwei Jahren vermehrt in aller Munde, nicht zuletzt aufgrund des anhaltenden Trends zur Containerisierung vormals monolithischer Anwendungen...

Python – Generator

Wer schon einmal eine etwas größere Datei, bspw. 1Gb, mit dem Editor VIM geöffnet hat, der weis, wie lange dies dauern kann. Das kommt daher, dass diese Datei zunächst komplett in den Arbeitsspeicher geladen werden muss. So ähnlich verhält es sich, wenn in Python eine...

Ansible – How to create reusable tasks

Ansible is known for its simplicity, lightweight footprint and flexibility to configure nearly any device in your infrastructure. Therefore it's used in large scale environments shared between teams or departments. Often tasks could be used in multiple playbooks to...