Ob es ist oder nicht, hängt vom Kontext ab. Denken Sie so darüber nach. Ich vergesse, wie der formale Name für das Konzept lautet, aber es gibt eine Sprachtheorie, die besagt, dass Wörter eine Bedeutung haben, die nicht beschreibt, was etwas ist, sondern was es nicht ist . Ein roter Apfel ist nicht rot, weil er rot ist, sondern weil er nicht blau, nicht grün usw. ist. Ignorieren Sie, ob das stimmt oder nicht, sondern nehmen Sie für eine Sekunde an und denken Sie in diesem Zusammenhang über die Frage nach.
Wenn wir also an dieses Konzept denken, können wir unseren Quellcode mit einer Blaupause eines Hauses vergleichen. Wenn Sie sich die Blaupause aus einem Stapel anderer Blaupausen ansehen und fragen, ob dies ein Haus ist, und die anderen Blaupausen für gewerbliche Gebäude, Brücken usw. gelten, lautet die Antwort Ja. Weil die Blaupause nicht all das andere Zeug darstellt und der Hausaspekt sie von den anderen Blaupausen unterscheidet.
Offensichtlich ist eine Blaupause eines Hauses jedoch nicht dasselbe wie ein tatsächliches Haus aus Holz und Trockenbau, in dem Sie stehen können. Es gibt Kontexte, in denen der Unterschied zwischen der Blaupause und dem tatsächlichen Haus von Bedeutung ist. Es gibt einen Unterschied zwischen dem Plan und dem Ergebnis.
So wie der Quellcode eines Programms in einer kompilierten Sprache dem Entwurf ähnelt, wenn Sie ihn mit Bibliotheken, Kernelmodulen usw. vergleichen, sind der Quellcode und das Programm konzeptionell ein und dasselbe. Wenn Sie sich jedoch ansehen, wie Software kompiliert, entworfen und bereitgestellt wird, sind die beiden nicht identisch. Auch hier gibt es einen Unterschied zwischen dem Plan und dem Ergebnis.
tl; dr: Manchmal wird das, was etwas ist und was es darstellt, als dasselbe angesehen, aber manchmal nicht.