## Übungsaufgaben (03.11.2022) ### Java Objektorientierte
typisierte und funktionale Programmiersprache
Unterstützt Objekte
Klassen und Objekten
Einfache Struktur
Einmal geschriebene Codes können leicht modifiziert werden
fail fast ### C Prozeduale
typisierte Programmierung
fail fast
Vervollständigungsvorschläge durch die IDE
nachträgliche Änderungen an Typen können bestehenden Code brechen ### Python Fail fast
Vervollständigungsvorschläge durch die IDE
Typenfehler treten erst zur Laufzeit des Programms auf ### go Orientiert sich an C
Kombinierbar ### JavaScript Typenlose Programmiersprache
nur faktische Kompatibilität
Typenfehler treten erst zur Laufzeit des Programms auf ### TypeScript Fail fast
verwendete Typen müssen Programmierzeitpunkt bekannt sein ## Aufgabe 3 ### Einzelverantwortung Jede Klasse oder Modul in einem Programm sollte sich nur mit einer bestimmten Funktionalität befassen
### Clean Code > Clever Code Weniger komplizierte Codes in Zeilen
so viel Logik wie möglich in einer Zeile