diff --git a/de-de/d-de.html.markdown b/de-de/d-de.html.markdown
index 9eb5ef46..ac7a35c5 100644
--- a/de-de/d-de.html.markdown
+++ b/de-de/d-de.html.markdown
@@ -14,7 +14,7 @@ module hello;
import std.stdio;
-// argumente sind optional
+// Argumente sind optional
void main(string[] args) {
writeln("Hello, World!");
}
@@ -135,7 +135,7 @@ ist eine Funktion, die wie ein Wert agiert. Das gibt uns viel klarere Syntax
im Stil von `structure.x = 7` was gleichgültig wäre zu `structure.setX(7)`
```d
-// Diese Klasse ist parameterisiert mit T, U
+// Diese Klasse ist parametrisiert mit T, U
class MyClass(T, U) {
T _data;
@@ -186,7 +186,7 @@ void main() {
}
```
-Mit properties können wir sehr viel logik hinter unseren gettern
+Mit properties können wir sehr viel Logik hinter unseren gettern
und settern hinter einer schönen Syntax verstecken
Andere Objektorientierte features sind beispielsweise
@@ -224,12 +224,12 @@ Ist dir aufgefallen, wie wir eine Haskell-Style Pipeline gebaut haben
um num zu berechnen?
Das war möglich durch die Uniform Function Call Syntax.
Mit UFCS können wir auswählen, ob wir eine Funktion als Methode oder
-als freie Funktion aufrufen. Walters artikel dazu findet ihr
+als freie Funktion aufrufen. Walters Artikel dazu findet ihr
[hier.](http://www.drdobbs.com/cpp/uniform-function-call-syntax/232700394)
Kurzgesagt kann man Funktionen, deren erster Parameter vom typ A ist, als
Methode auf A anwenden.
-Parrallel Computing ist eine Tolle sache, findest du nicht auch?
+Parallel Computing ist eine tolle Sache, findest du nicht auch?
```d
import std.stdio;
@@ -238,7 +238,7 @@ import std.math : sqrt;
void main() {
// Wir wollen die Wurzel von jeder Zahl in unserem Array berechnen
- // und dabei alle Kerne verwenden, die wir zur verfügung haben
+ // und dabei alle Kerne verwenden, die wir zur Verfügung haben
auto arr = new double[1_000_000];
// Wir verwenden den Index und das Element als Referenz