{"id":1927,"date":"2013-02-02T19:29:00","date_gmt":"2013-02-02T18:29:00","guid":{"rendered":"https:\/\/sgaul.de\/?p=1927"},"modified":"2013-02-02T19:29:00","modified_gmt":"2013-02-02T18:29:00","slug":"unvergessen-nassi-shneiderman-diagramm","status":"publish","type":"post","link":"https:\/\/sgaul.de\/2013\/02\/02\/unvergessen-nassi-shneiderman-diagramm\/","title":{"rendered":"Unvergessen: Nassi-Shneiderman-Diagramm"},"content":{"rendered":"

Entwicklerlegende Robert \u201eUncle Bob\u201c Martin nennt in seinem Buch The Clean Coder<\/a> diverse Grundkonzepte, die ein professioneller Entwickler kennen sollte. Eines aus der Liste fiel mir besonders auf, da ich genau wusste, dass es Teil des Studium war und ich dennoch keine Idee hatte, was es denn ist: Das Nassi-Shneiderman-Diagramm. Es handelt sich dabei um einen Programmablaufplan, der beispielsweise so aussehen kann:<\/p>\n

\"Nassi-Shneiderman-Diagramm\"<\/a>
Nassi-Shneiderman-Diagramm<\/figcaption><\/figure>\n

 <\/p>\n

<\/p>\n

Leider deckt dieses kleine Beispiel auch schon so ziemlich das gesamte Konzept ab. Auch die Wikipedia bescheinigt diesem Diagrammtyp nur eine geringe Praxisrelevanz<\/a>. Das \u00fcberrascht mich wenig, l\u00e4sst sich das selbe doch in jeder Programmiersprache \u00fcber Assembler schneller und verst\u00e4ndlicher ausdr\u00fccken.<\/p>\n

Ein\u00a0Nassi-Shneiderman-Diagramm ist aufwendig, von kaum erkennbarem Nutzen, wird von niemandem gebraucht und ist schlicht ein Relikt aus fr\u00fcheren Zeiten. Warum es also kennen? Weil man das gleiche auch von der FDP sagen kann. Auch wenn man es sich heute kaum mehr vorstellen kann, irgendwann haben die Leute so etwas mal als sinnvoll und wichtig angesehen.<\/p>\n

Um diesen kleinen Teil Informatikergeschichte zu wahren, bietet sich eine Assoziationstechnik an. Der Name dr\u00e4ngt das Bild \u201eNasser Schneider-Mann\u201c geradezu auf. Man stelle sich daher einen nassen Mann vor, der mit einer Schere den Schnittlinien des Diagramms folgt und so die einzelnen Elemente ausschneidet.<\/p>\n

\"Nasser-Schneider-Mann-Diagramm\"<\/a>
Nasser-Schneider-Mann-Diagramm<\/figcaption><\/figure>\n

Ich habe selber mal zu Stift und Schere gegriffen und werde sich nie mehr vergessen, was es mit den Diagrammen komischen Namens auf sich hat. Laut Onkel Bob ein Schritt in Richtung Professionalit\u00e4t. Aber da bin ich nach dieser Aktion doch eher skeptisch…<\/p>\n","protected":false},"excerpt":{"rendered":"

Entwicklerlegende Robert \u201eUncle Bob\u201c Martin nennt in seinem Buch The Clean Coder diverse Grundkonzepte, die ein professioneller Entwickler kennen sollte. Eines aus der Liste fiel mir besonders auf, da ich genau wusste, dass es Teil des Studium war und ich dennoch keine Idee hatte, was es denn ist: Das Nassi-Shneiderman-Diagramm. Es handelt sich dabei um… Unvergessen: Nassi-Shneiderman-Diagramm<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[91],"tags":[],"_links":{"self":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/1927"}],"collection":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/comments?post=1927"}],"version-history":[{"count":3,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/1927\/revisions"}],"predecessor-version":[{"id":1932,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/1927\/revisions\/1932"}],"wp:attachment":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/media?parent=1927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/categories?post=1927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/tags?post=1927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}