You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.5 KiB

Übung 2

Analysierung der Programmiersprachen

Java

Paradigmen:

Imperativ, Objektorientiert

Typisierung:

Stark u. statisch typisiert

C

Paradigmen:

Imperativ, Strukturiert

Typisierung:

typenlos

Python

Paradigmen:

Multiparadigmatisch, Objektorientiert, Aspektorientierte, Funktional

Typisierung:

Stark, dynamisch, duck typisiert

go

Paradigmen:

Imperativ, Objektorientiert, Nebenläufig, Strukturiert, Modular, Generisch

Typisierung:

Stark und statisch typisiert

JavaScript

Paradigmen:

Multiparadigmatisch, Imperativ/Deklarativ

Typisierung:

Dynamisch, schwach und duck typisiert

TypeScript

Paradigmen:

Imperativ, Objektorientiert, Funktional, Strukturiert, Skripting

Typisierung:

Stark, schwach, duck, dynamisch, statisch, explizit, implizit typisiert

Weitere Programmierprinzipien

Schreibe DRY Code

Versuche Code Duplikation zu vermeiden. Wenn du merkst, dass du Code wieder und wieder kopierst und einfügst, dann schreib lieber einen Loop oder eine Funktion!

Schlicht und einfach

Wenn du Code schreibst solltest darauf achten, dass er dazu anregt nicht modifiziert zu werden sondern das er zur Erweiterung fördert. Dies erleichtert die Wartung deines Codes später dann.

You Aren't Going to Need It (YAGNI)

Versuche nicht ein Problem zu lösen, das es gar noch nicht gibt! Code dir nicht Funktionen von denen du nicht weißt ob du sie brauchst in der Zukunft.