Ich habe mich gerade dabei ertappt, wie ich etwas tue, was ich oft tue, und wollte es verallgemeinern, ausdrücken, weitergeben und sehen, wer sonst noch diese allgemeine Praxis verfolgt, um einige andere Beispielsituationen zu finden, in denen es relevant sein könnte.
In der Regel wird zuerst etwas absichtlich falsch gemacht, um festzustellen, ob alles andere richtig ist, bevor man sich an die aktuelle Aufgabe macht.
Ich habe versucht, Beispiele in unserer Codebasis zu finden, in denen das dojo TextArea Widget verwendet wurde. Ich wusste (weil ich es vor mir liegen hatte - Existenzbeweis), dass das TextBox-Widget in mindestens einer Datei vorhanden war. Also suchte ich zuerst nach dem, von dem ich wusste, dass es da war:
grep -r digit.form.TextBox | grep -v svn
Das war nicht richtig - ich hatte den (für mich) üblichen Fehler gemacht, den Stern wegzulassen, also habe ich das korrigiert:
grep -r digit.form.TextBox * | grep -v svn
die keine Ergebnisse lieferte! Ein schneller Vergleich mit der Datei, die ich mir ansah, zeigte mir, dass ich "dijit" falsch geschrieben hatte:
grep -r dijit.form.TextBox * | grep -v svn
Und jetzt habe ich Ergebnisse. Cool; dass ich es zuerst absichtlich falsch gemacht hatte, bedeutete, dass meine Abfrage richtig war, außer dass ich nach dem Falschen suchte, so dass ich jetzt die richtige Abfrage konstruieren konnte:
grep -r dijit.form.TextArea * | grep -v svn
und seien Sie sicher, dass die fehlenden Ergebnisse darauf zurückzuführen sind, dass es keine solchen Dateien gibt, und nicht darauf, dass ich die Abfrage falsch formuliert habe.
Ich werde drei weitere Beispiele als Antworten hinzufügen; bitte fügen Sie weitere hinzu, die Ihnen bekannt sind.