Skip to content

Commit

Permalink
Deploying to gh-pages from @ fd7e266 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
damoasda committed Jun 29, 2024
1 parent 5e033a3 commit 8a71a62
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 28 deletions.
9 changes: 4 additions & 5 deletions ch03-01-variables-and-mutability.html
Original file line number Diff line number Diff line change
Expand Up @@ -293,11 +293,10 @@ <h3 id="konstanten"><a class="header" href="#konstanten">Konstanten</a></h3>
nützliche Wahl für Werte in deiner Anwendungsdomäne, über die mehrere Teile des
Programms Bescheid wissen müssen, z.B. die maximale Punktzahl, die jeder
Spieler eines Spiels erhalten darf, oder die Lichtgeschwindigkeit.</p>
<p>Das Benennen von hartkodierten Werten, die im gesamten Programm als Konstanten
verwendet werden, ist nützlich, um die Bedeutung dieses Wertes zukünftigen
Code-Betreuern zu vermitteln. Es ist auch hilfreich, nur eine Stelle in deinem
Code zu haben, die du ändern musst, wenn der hartkodierte Wert in Zukunft
aktualisiert werden müsste.</p>
<p>Hartkodierte Werte, die im gesamten Programm als Konstanten verwendet werden,
sollten benannt werden, damit zukünftigen Entwicklern die Bedeutung dieses
Wertes vermittelt wird. Zudem ist es hilfreich, nur eine Codestelle ändern zu
müssen, sollte der hartkodierte Wert irgendwann zu ändern sein.</p>
<h3 id="verschatten-shadowing"><a class="header" href="#verschatten-shadowing">Verschatten (shadowing)</a></h3>
<p>Wie du in der Anleitung zum Ratespiel in <a href="ch02-00-guessing-game-tutorial.html#vergleichen-der-sch%C3%A4tzung-mit-der-geheimzahl">Kapitel
2</a> gesehen hast, kannst du eine neue
Expand Down
14 changes: 7 additions & 7 deletions ch12-03-improving-error-handling-and-modularity.html
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ <h2 id="refaktorierung-um-die-modularität-und-fehlerbehandlung-zu-verbessern"><
der Benutzer unser Programm ausführt, ohne genügend Argumente anzugeben, erhält
er einen <code>Index out of bounds</code>-Fehler von Rust, der das Problem nicht eindeutig
erklärt. Am besten wäre es, wenn sich der gesamte Fehlerbehandlungscode an
einer Stelle befände, sodass zukünftige Betreuer nur eine Stelle im Code
einer Stelle befände, sodass zukünftige Entwickler nur eine Stelle im Code
konsultieren bräuchten, falls sich die Fehlerbehandlungslogik ändern sollte.
Wenn sich der gesamte Fehlerbehandlungscode an einer Stelle befindet, wird auch
sichergestellt, dass wir Meldungen ausgeben, die für unsere Endbenutzer
Expand Down Expand Up @@ -289,12 +289,12 @@ <h4 id="gruppieren-von-konfigurationswerten"><a class="header" href="#gruppieren
<p>Ein weiterer Indikator, der zeigt, dass es Raum für Verbesserungen gibt, ist
der <code>config</code>-Teil von <code>parse_config</code>, der impliziert, dass die beiden von uns
zurückgegebenen Werte miteinander in Beziehung stehen und beide Teil eines
Konfigurationswertes sind. Diese Bedeutung vermitteln wir derzeit in der
Struktur der Daten nur durch die Gruppierung der beiden Werte in einem Tupel;
wir werden stattdessen die beiden Werte in eine Struktur setzen und jedem der
Strukturfelder einen aussagekräftigen Namen geben. Auf diese Weise wird es
künftigen Betreuern dieses Codes leichter fallen, zu verstehen, wie die
verschiedenen Werte miteinander in Beziehung stehen und was ihr Zweck ist.</p>
Konfigurationswertes sind. Diese Bedeutung vermitteln wir derzeit nur durch die
Gruppierung der beiden Werte in einem Tupel. Geben wir daher die beiden Werte
in einer Struktur an und geben jedem der Strukturfelder einen aussagekräftigen
Namen. Auf diese Weise wird es künftigen Entwicklern dieses Codes leichter
fallen, zu verstehen, wie die verschiedenen Werte miteinander in Beziehung
stehen und was ihr Zweck ist.</p>
<p>Codeblock 12-6 zeigt die Verbesserungen der Funktion <code>parse_config</code>.</p>
<p><span class="filename">Dateiname: src/main.rs</span></p>
<pre><pre class="playground"><code class="language-rust should_panic"><span class="boring">use std::env;
Expand Down
2 changes: 0 additions & 2 deletions css/chrome.css
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
/* CSS for UI elements (a.k.a. chrome) */

@import 'variables.css';

html {
scrollbar-color: var(--scrollbar) var(--bg);
}
Expand Down
2 changes: 0 additions & 2 deletions css/general.css
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
/* Base styles and content styles */

@import 'variables.css';

:root {
/* Browser default font-size is 16px, this way 1 rem = 10px */
font-size: 62.5%;
Expand Down
1 change: 1 addition & 0 deletions highlight.js

Large diffs are not rendered by default.

23 changes: 11 additions & 12 deletions print.html
Original file line number Diff line number Diff line change
Expand Up @@ -2111,11 +2111,10 @@ <h3 id="konstanten"><a class="header" href="#konstanten">Konstanten</a></h3>
nützliche Wahl für Werte in deiner Anwendungsdomäne, über die mehrere Teile des
Programms Bescheid wissen müssen, z.B. die maximale Punktzahl, die jeder
Spieler eines Spiels erhalten darf, oder die Lichtgeschwindigkeit.</p>
<p>Das Benennen von hartkodierten Werten, die im gesamten Programm als Konstanten
verwendet werden, ist nützlich, um die Bedeutung dieses Wertes zukünftigen
Code-Betreuern zu vermitteln. Es ist auch hilfreich, nur eine Stelle in deinem
Code zu haben, die du ändern musst, wenn der hartkodierte Wert in Zukunft
aktualisiert werden müsste.</p>
<p>Hartkodierte Werte, die im gesamten Programm als Konstanten verwendet werden,
sollten benannt werden, damit zukünftigen Entwicklern die Bedeutung dieses
Wertes vermittelt wird. Zudem ist es hilfreich, nur eine Codestelle ändern zu
müssen, sollte der hartkodierte Wert irgendwann zu ändern sein.</p>
<h3 id="verschatten-shadowing"><a class="header" href="#verschatten-shadowing">Verschatten (shadowing)</a></h3>
<p>Wie du in der Anleitung zum Ratespiel in <a href="ch02-00-guessing-game-tutorial.html#vergleichen-der-sch%C3%A4tzung-mit-der-geheimzahl">Kapitel
2</a> gesehen hast, kannst du eine neue
Expand Down Expand Up @@ -13801,7 +13800,7 @@ <h3 id="speichern-der-argumentwerte-in-variablen"><a class="header" href="#speic
der Benutzer unser Programm ausführt, ohne genügend Argumente anzugeben, erhält
er einen <code>Index out of bounds</code>-Fehler von Rust, der das Problem nicht eindeutig
erklärt. Am besten wäre es, wenn sich der gesamte Fehlerbehandlungscode an
einer Stelle befände, sodass zukünftige Betreuer nur eine Stelle im Code
einer Stelle befände, sodass zukünftige Entwickler nur eine Stelle im Code
konsultieren bräuchten, falls sich die Fehlerbehandlungslogik ändern sollte.
Wenn sich der gesamte Fehlerbehandlungscode an einer Stelle befindet, wird auch
sichergestellt, dass wir Meldungen ausgeben, die für unsere Endbenutzer
Expand Down Expand Up @@ -13894,12 +13893,12 @@ <h4 id="gruppieren-von-konfigurationswerten"><a class="header" href="#gruppieren
<p>Ein weiterer Indikator, der zeigt, dass es Raum für Verbesserungen gibt, ist
der <code>config</code>-Teil von <code>parse_config</code>, der impliziert, dass die beiden von uns
zurückgegebenen Werte miteinander in Beziehung stehen und beide Teil eines
Konfigurationswertes sind. Diese Bedeutung vermitteln wir derzeit in der
Struktur der Daten nur durch die Gruppierung der beiden Werte in einem Tupel;
wir werden stattdessen die beiden Werte in eine Struktur setzen und jedem der
Strukturfelder einen aussagekräftigen Namen geben. Auf diese Weise wird es
künftigen Betreuern dieses Codes leichter fallen, zu verstehen, wie die
verschiedenen Werte miteinander in Beziehung stehen und was ihr Zweck ist.</p>
Konfigurationswertes sind. Diese Bedeutung vermitteln wir derzeit nur durch die
Gruppierung der beiden Werte in einem Tupel. Geben wir daher die beiden Werte
in einer Struktur an und geben jedem der Strukturfelder einen aussagekräftigen
Namen. Auf diese Weise wird es künftigen Entwicklern dieses Codes leichter
fallen, zu verstehen, wie die verschiedenen Werte miteinander in Beziehung
stehen und was ihr Zweck ist.</p>
<p>Codeblock 12-6 zeigt die Verbesserungen der Funktion <code>parse_config</code>.</p>
<p><span class="filename">Dateiname: src/main.rs</span></p>
<pre><pre class="playground"><code class="language-rust should_panic"><span class="boring">use std::env;
Expand Down

0 comments on commit 8a71a62

Please sign in to comment.