これを複数の部分に拡張することを予期しない限り、私はまだデータベースを追加したがりません。データベースを持っているということは、あなたのために学ぶべきものが山ほどあることを意味し、他の人のためにそれを機能させるためにインストールするものがたくさんあります。埋め込みデータベースを追加すると、最終的な実行可能ファイルは移植可能になりますが、ソースコードを持っている人はもう1つ作業をする必要があります。
明確な名前の定数とルール実装関数のリストが大いに役立つと思います。すべてに自然な名前を付け、リテラシープログラミングに焦点を当てる場合 テクニックに、読みやすいプログラムを作成できるはずです。
理想的には、次のようなコードになります。
LeftBearingHoleDepth = BearingWidth + HoleDepthTolerance;
if (not CheckPartWidth(LeftBearingHoleDepth, {other parameters})
{whatever you need to adjust}
定数がどの程度ローカルであるかに応じて、可能な場合に使用される関数で定数を宣言したいと思うでしょう。回すと非常に便利です:
SomeAPICall(10,324.5, 1, 0.02, 6857);
に
const NumberOfOilDrainHoles = 10
const OilDrainHoleSpacing = 324.5
{etc}
SomeAPICall(NumberOfOilDrainHoles, OilDrainHoleSpacing, {etc}
これにより、主に自己文書化コードが提供され、コードを変更する人が追加するものに同様に意味のある名前を付けるように奨励されます。ローカルで起動すると、蓄積する定数の総数を簡単に処理できます。値が必要なものであることを確認するために、定数の長いリストをスクロールし続ける必要がある場合、少し面倒です。
名前のヒント:最も重要な単語を左側に配置します。あまり読めないかもしれませんが、物事を見つけやすくします。ほとんどの場合、油だめを見て、ボルトについて疑問に思っており、ボルトを見て、どこにあるのか疑問に思っていないので、BoltThreadPitchSumpではなくSumpBoltThreadPitchと呼びます。次に、定数のリストをソートします。後で、すべてのスレッドピッチを抽出するには、テキストエディターでリストを取得し、検索機能を使用するか、grepなどのツールを使用して「ThreadPitch」を含む行のみを返します。