Moin,
aus aktuellem Anlass eine nicht ganz Programmieren bezogene Frage, sondern mehr zu einer ordentlichen Strukturierung von Header- und Sourcefiles. In meinen eigenen Mini-Projekten war das nie relevant, insofern habe ich immer alle Files die ich benötige inklusive Code-Files direkt zum Projekt gelegt und die Welt war für mich in Ordnung. In (ich nenne es jetzt mal so) vernünftig strukturierten und größeren Projekten, an denen womöglich noch mehrere Leute mit versch. IDEs usw arbeiten macht eine solche Trennung aber sicherlich Sinn bzw. ist notwendig.
Sollte ich das mal versucht haben lief das meistens darauf hinaus, dass ich die Files in entsprechende Ordner verschoben und im Projekt einen Header- und Quellcode-Verweis auf den entsprechenden Ordner gemacht habe. Das scheint auch in dem aktuellen (Fremd-)Projekt auf meiner Hiwi-Stelle der Fall zu sein was dann darin geendet hat, dass <file.hpp> und "file.hpp" kreuz und quer und gleichbedeutend umeinander geworfen wurde. Insgesamt scheint das also keine besonders tolle Lösung zu sein!
Noch eine Möglichkeit wäre das ganze eben durch entsprechende Pfadangaben zu machen, dann hätte ich aber vor jedem include ein "../include/myFile.hpp" was ich so noch nie gesehen habe und auch unschön scheint.
Daher wollte ich mal fragen (gerade an die erfahreneren und berufstätigen Programmierer mit Projekterfahrung) wie das üblicherweise gehandhabt wird (was also Best-Practices sind).
Ich weiß, das ist vielleicht eine etwas "primitive" Frage aber mich würde es einfach mal interessieren wie das so in der Industrie gehandhabt wird.
Gruß,
idk
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »idontknow« (11.07.2018, 18:26)