Sofern Sie nicht damit rechnen, dies auf mehrere Teile auszudehnen, würde ich nur ungern eine Datenbank hinzufügen. Wenn Sie über eine Datenbank verfügen, müssen Sie eine Menge lernen und mehr installieren, damit sie für andere Benutzer funktioniert. Durch das Hinzufügen einer eingebetteten Datenbank bleibt die endgültige ausführbare Datei portabel, aber jemand mit Ihrem Quellcode muss jetzt noch eine Sache erledigen.
Ich denke, eine Liste klar benannter Konstanten und regelimplementierender Funktionen wird viel helfen. Wenn Sie alle natürlichen Namen vergeben und sich auf gebildete Programmiertechniken konzentrieren , sollten Sie in der Lage sein, ein lesbares Programm zu erstellen.
Im Idealfall erhalten Sie folgenden Code:
LeftBearingHoleDepth = BearingWidth + HoleDepthTolerance;
if (not CheckPartWidth(LeftBearingHoleDepth, {other parameters})
{whatever you need to adjust}
Abhängig davon, wie lokal die Konstanten sind, wäre ich versucht, sie in den Funktionen zu deklarieren, in denen sie verwendet werden, wo dies möglich ist. Das Wenden ist ganz nützlich:
SomeAPICall(10,324.5, 1, 0.02, 6857);
in
const NumberOfOilDrainHoles = 10
const OilDrainHoleSpacing = 324.5
{etc}
SomeAPICall(NumberOfOilDrainHoles, OilDrainHoleSpacing, {etc}
Das gibt Ihnen weitgehend selbstdokumentierenden Code und ermutigt jeden, der den Code ändert, dem, was er hinzufügt, ähnlich aussagekräftige Namen zu geben. Durch das Starten von local wird es auch einfacher, mit der Gesamtzahl der Konstanten umzugehen, die Sie akkumulieren. Es wird etwas ärgerlich, wenn Sie eine lange Liste von Konstanten durchblättern müssen, um sicherzustellen, dass der Wert dem gewünschten Wert entspricht.
Ein Tipp für Namen: Schreiben Sie das wichtigste Wort nach links. Es liest sich vielleicht nicht ganz so gut, erleichtert aber das Auffinden. Meistens schauen Sie auf einen Sumpf und fragen sich, wo der Bolzen ist, nicht auf einen Bolzen und fragen sich, wo er sich befindet. Nennen Sie ihn also SumpBoltThreadPitch, nicht BoltThreadPitchSump. Sortieren Sie dann die Liste der Konstanten. Um später alle Gewindesteigungen zu extrahieren, können Sie die Liste in einem Texteditor abrufen und entweder die Suchfunktion verwenden oder ein Tool wie grep verwenden, um nur die Zeilen zurückzugeben, die "ThreadPitch" enthalten.