
私のアプリケーションがあるコンピュータで実行されているが別のコンピュータで実行されない問題を解決しました。私は何時間も頭を傷つけ、ついに私がファイル名を間違って指定したことに気づきましたmyfile-rules
。myfile.rules
以前は、使用する構成ファイルを再作成し、私の入力エラーを検出したときにdiff
この機能がmd5sum
役に立ちましたが、md5sum
今回はファイル名の違いを理解するのに役立ちませんでした。
明らかなレッスンは、今後のプロフィール名をより慎重に確認することです。
将来的に同様のバグをより簡単にキャッチするために人々が使用できる他のトリックはありますか?
答え1
実はもっと重要なこと防ぐ(もちろん可能なたびに)発覚ネーミングの問題。これが展開の意味です。テンプレートシステムがある場合は、テンプレートを展開してからファイルを編集するのが非常に簡単です。
構成ファイルはgit
次のように使用できます。指定したコンピュータをプロファイルの中央リポジトリ(またはテンプレート)として使用し、そのコンピュータにプロファイルを展開できます。
別のツールをdiff
使用すると、テンプレートと変更されたツリーの両方にアクセスできる場合に違いを簡単に見つけることができます。たとえば、2つのファイルの名前が同じ場合、ツリーに存在しないファイルは必要な最小行数よりも多くの行を生成します。これはレビューアの注意を喚起する必要があります。
答え2
すべてのコンピュータプログラマ/ユーザーに常識である必要があるため、これを「トリック」として定義することは困難です。ただし、プログラムを作成するときは常にデバッグ/トレース/ロギング機能を追加する必要があります(デフォルトではオフ)。
あなたが作成したプログラムを言うのか、使用しているプログラムを言うのかはわかりませんが、この場合にも答えは同じです。詳細モードを設定し、エラーメッセージを確認してください。
答え3
私はほぼ毎日このバージョンを行います。ソースコードを確認し、複数のブレークポイントを設定し、そこに座って30分間分析したら、すぐに私の前にタイプミスがあることに気づくでしょう。または行がありません。それが獣の本性です。時間が経つにつれて、私は最初に明白なことを考慮することがますます良くなりましたが、時には難しい方法を見つけない限り、「明らかな」ことは実際にはそうではありません。
すべきこと確かに.
あなたの質問の例は、など-
のいくつかの任意のスペース/区切り記号の1つを含めることができます_
。この分野で自分/プロジェクトに一貫した練習をすることで、人生をより簡単にすることができます。
そして/またはランダムな間隔の内容を覚えておくこともできます。