# data[].attributes.body
Nachteile /Schwierigkeiten

# data[].attributes.body
Wichtige Begriffe

# data[].attributes.body
Vorteile

# data[].attributes.body
gekapselt

# data[].attributes.headline
Übersichtlichkeit der Programme Und Ökonomie

# data[].attributes.subject
Übersichtlichkeit der Programme Und Ökonomie

# data[].attributes.body
Lokale/ globale Variable

# data[].attributes.body
Leichtere Korrektur von Fehlern

# data[].attributes.body
Schuhkarton Prinzip

# data[].attributes.headline
machen das Programm u.U. schwerer zu lesen, da es nicht mehr "linear" lesbar ist

# data[].attributes.subject
machen das Programm u.U. schwerer zu lesen, da es nicht mehr "linear" lesbar ist

# data[].attributes.body
Lange Programme werden viel übersichtlicher

# data[].attributes.body
lokale/globale Variablen

Funktionsnamen/definition/deklaration

# data[].attributes.headline
Prozesse werden durch eindeutige Namen sichtbar

# data[].attributes.subject
Prozesse werden durch eindeutige Namen sichtbar

# data[].attributes.headline
ggf. erschwerte Fehlersuche, z.B. bei Nutzung von „global“

# data[].attributes.subject
ggf. erschwerte Fehlersuche, z.B. bei Nutzung von „global“

# data[].attributes.body
Strukturierung

# data[].attributes.headline
man muss sich genau überlegen, welche Variablen man in der Funktion benutzen möchte

# data[].attributes.subject
man muss sich genau überlegen, welche Variablen man in der Funktion benutzen möchte

# data[].attributes.body
Rückgabewert

# data[].attributes.body
Man könnte mit lokalen und globalen Variablen durcheinander kommen

# data[].attributes.body
Lesbarkeit wird erschwert, da man im Programm immer rumspringen muss

# data[].attributes.body
Man könnte die Übersicht über die Variablen (lokal vs. global) verlieren

# data[].attributes.body
Kompakter und wiedervewendbar

# data[].attributes.body
Probleme in Teilprogramme zerlegen und stückchenweise lösen, bessere Nachvollziehbarkeit

# data[].attributes.headline
Manche Prozesse lassen sich durch wenige Operationen im Hauptprogramm leserlicher darstellen als in mehreren funktionen

# data[].attributes.subject
Manche Prozesse lassen sich durch wenige Operationen im Hauptprogramm leserlicher darstellen als in mehreren funktionen

# data[].attributes.headline
Übersichtlichkeit / Möglichkeit des einfachen Aufrufens von Funktionen, wenn öfter gebraucht im Code / Modulares Arbeiten möglich

# data[].attributes.subject
Übersichtlichkeit / Möglichkeit des einfachen Aufrufens von Funktionen, wenn öfter gebraucht im Code / Modulares Arbeiten möglich

# data[].attributes.headline
Überblick kann teilweise verloren gehen  

# data[].attributes.subject
Überblick kann teilweise verloren gehen  

# data[].attributes.body
Variable: Lokal und Global

Return

Definition

# data[].attributes.body
Schöne Struktur

lange Wiederholung wird vermieden