Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Wenn Java eine Allzwecksprache ist und das Erstellen eines Programms mit Java beschrieben werden kann, warum ist dies nicht …
Ich habe noch nie ein Continuous Integration System (CI) verwendet. Ich programmiere hauptsächlich in MATLAB, Python oder PHP. Keiner von beiden hat einen Build-Schritt und ich sehe nicht, wie ein CI für meine Arbeit verwendet werden könnte. Ein Freund von einem großen Projekt in einer großen Firma sagte mir, dass …
Ich habe kürzlich einige Build-Tools für ein Nodejs-Projekt verwendet, als ich feststellte, dass das Hauptbuild-Tool / -System der meisten Sprachen eine andere Sprache als die zugrunde liegende Programmiersprache selbst verwendet. Beispielsweise verwendet make weder C noch C ++ zum Schreiben von Skripten, und ant (noch Maven) verwendet Java nicht als …
Ich war lange Zeit Java-Entwickler, bin aber kürzlich einem Haskell-Team beigetreten. Wenn Sie in der Java-Welt ein großes Projekt haben, an dem mehrere Teams arbeiten, besteht ein gängiger Ansatz darin, einen Artefaktserver wie Maven zu verwenden, um die Entwicklung zu vereinfachen und zu beschleunigen. Zahlreiche Build-Tools wie Ant, Maven, Gradle …
Aus der Welt von C und C ++ stammend, haben die meisten Build-Systeme ein installZiel, insbesondere Makefiles (wo es zum Beispiel von GNU empfohlen wird ) oder CMake . Dieses Ziel kopiert die Laufzeitdateien (ausführbare Dateien, Bibliotheken usw.) im Betriebssystem (z. B. C:\Program Files\unter Windows). Das fühlt sich wirklich abgefahren …
Ich benutze CMake, um meine Projekte IDE / Makefiles zu generieren, aber ich muss immer noch benutzerdefinierte "Skripte" aufrufen, um meine kompilierten Dateien zu manipulieren oder sogar Code zu generieren. In früheren Projekten habe ich Python verwendet und es war in Ordnung, aber jetzt habe ich ernsthafte Probleme mit der …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 5 Jahren . Ich habe diese coole Vergleichstabelle für Integrationsserver auf Wikipedia gefunden, bin mir aber …
Hier ist eine kleine Illustration meiner Frage: Nehmen Sie einen Build-Job an, der aus 4 unabhängigen Tasks mit dem Namen AD besteht. D dauert länger als AC. Ein Build-System, das die relativen Task-Zeiten nicht berücksichtigen kann, plant die Tasks möglicherweise folgendermaßen: --------------------------------------- CPU1: A | C | --------------------------------------- CPU2: B …
Ein Kollege und ich haben abwechselnd die Probleme und Vorzüge der Integration einer aus dem aktuellen Git-Repository abgeleiteten Version in unseren Code diskutiert. Wir denken, die Vorzüge sind: Sie müssen sich beim Aktualisieren einer Versionsnummer keine Gedanken über menschliche Fehler machen Rückverfolgbarkeit zwischen dem, was wir in einem Gerät finden, …
Wenn ich große Systeme auf einem Desktop- / Laptop-Computer (neu) baue, empfehle ich, makemehr als einen Thread zu verwenden, um die Kompilierungsgeschwindigkeit wie folgt zu beschleunigen: $ make -j$[ $K * $C ] Wo $Csoll die Anzahl der Kerne angegeben werden (von denen wir annehmen können, dass es sich um …
Obwohl ich programmieren kann, habe ich noch keine Erfahrung mit der Arbeit an großen Projekten. Bisher habe ich entweder kleine Programme codiert, die in Sekundenschnelle kompiliert werden (verschiedene c / c ++ - Übungen wie Algorithmen, Programmierprinzipien, Ideen, Paradigmen oder einfach nur APIs ausprobieren ...) oder an einigen kleineren Projekten …
Die erste Antwort auf eine alte, kürzlich aktive Frage, die mit einem Video verknüpft ist, in dem erläutert wird, wie das Google-Repository erstellt wird. Eine interessante Sache, die erwähnt wurde, ist die Tatsache, dass alles aus dem Quellcode erstellt wird, ohne auf Binärdateien angewiesen zu sein. Dies hilft zu vermeiden, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.