Die Syntax vs. Der Geist

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Manchmal kann ich mich buchstäblich nicht erinnern, wie man eine for-Schleife schreibt. Nicht so lustig-lustig, dass ich mich nicht erinnere, wie man "Psychologie" schreibt, sondern wirklich, ich kann es in ein paar Sekunden herausfinden. Wie, gehe zu Google, tippe "for loop PHP", klicke auf ein vielversprechendes Ergebnis, kopiere und füge ein, dann ändere es.

Ich bin hauptsächlich ein Front-End-Entwickler, aber im Grunde bin ich ein professioneller Programmierer. Ist das nicht lächerlich und peinlich? Meh.

Ich bin an einem Tag in vielen verschiedenen Sprachen unterwegs. Eine for-Schleife ist in all diesen Sprachen unterschiedlich. Hier sind sie

for i in 1..5
  puts i
end
for (i = 0; i < 5; i++) {
  console.log(i);
}
for ($i = 1; $i < 5; $i++) {
  echo $i;
}
@for $i from 1 through 5 {
  .n-#{$i} { color: red; }
}
- (1..16).each do |i|
  %div #{i}
for i in [1...16]
  console.log(i)

Sie sind alle unterschiedlich. Keine ist sehr schwer zu verstehen, aber die for-Schleife ist wahrscheinlich die einfachste Konstruktion, die Sie in einer Sprache schreiben müssen, so dass Sie sich vorstellen können, dass es schlimmer wird.

Na und.

All diese Sprachen haben absolut gute Gründe dafür, warum sie das so tun, wie sie es tun. Es ist eine geringfügige Unannehmlichkeit, die richtigen Zeichen an die richtige Stelle zu bringen, um sie dazu zu bringen, die Arbeit zu erledigen.

Was zählt ist

  • Ich weiß, was eine for-Schleife ist
  • Ich weiß, wann ich eine for-Schleife verwenden sollte
  • Ich kenne den Unterschied zwischen einer for-Schleife und anderen Schleifen
  • Ich kenne die potenziellen Gefahren einer for-Schleife

Vergessen Sie die Syntax, es zählt der Geist.