Ingin memperbaiki pos ini? Berikan jawaban terinci untuk pertanyaan ini, termasuk kutipan dan penjelasan mengapa jawaban Anda benar. Jawaban tanpa detail yang cukup dapat diedit atau dihapus. Jika Java adalah bahasa tujuan umum, dan membangun sebuah program adalah sesuatu yang dapat dideskripsikan menggunakan bahasa Java, mengapa ini bukan cara terbaik …
Saya belum pernah menggunakan Continuous Integration system (CI) sebelumnya. Saya terutama kode dalam MATLAB, Python atau PHP. Tidak satu pun dari ini memiliki langkah membangun dan saya tidak melihat bagaimana CI dapat digunakan untuk pekerjaan saya. Seorang teman di sebuah proyek besar di sebuah perusahaan besar memberi tahu saya bahwa …
Saya baru-baru ini menggunakan beberapa alat bangun untuk proyek Nodejs di tempat kerja ketika saya menyadari bahwa alat / sistem bangunan utama kebanyakan bahasa menggunakan bahasa yang berbeda dari bahasa pemrograman yang mendasarinya sendiri. Misalnya, make tidak menggunakan C atau C ++ untuk menulis skrip dan semut (atau Maven) tidak …
Saya pernah menjadi pengembang Java untuk waktu yang lama, tetapi baru-baru ini, saya bergabung dengan tim Haskell. Di dunia java, jika Anda memiliki proyek besar, dengan beberapa tim mengerjakannya, pendekatan yang umum adalah dengan menggunakan server artefak seperti Maven untuk mempermudah dan mempercepat pengembangan. Banyak alat pembuatan, seperti Ant, Maven, …
Berasal dari dunia C dan C ++, sebagian besar sistem build memiliki installtarget, terutama Makefiles (di mana direkomendasikan oleh GNU misalnya) atau CMake . Target ini menyalin file runtime (executable, libraries, ...) di sistem operasi (misalnya, di C:\Program Files\Windows). Ini terasa benar-benar berantakan, karena bagi saya itu bukan tanggung jawab …
Saya menggunakan CMake untuk menghasilkan proyek IDE / makefile, tetapi saya masih perlu memanggil "skrip" khusus untuk memanipulasi file yang saya kompilasi atau bahkan menghasilkan kode. Dalam proyek-proyek sebelumnya saya telah menggunakan Python dan itu OK, tapi sekarang saya mengalami masalah serius mengelola banyak dependensi dalam dua proyek yang sangat …
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 5 tahun yang lalu . Saya menemukan tabel perbandingan yang keren ini untuk server integrasi di Wikipedia, tetapi saya sedikit tidak yakin …
Inilah ilustrasi kecil dari pertanyaan saya: Asumsikan sebuah pekerjaan build yang terdiri dari 4 tugas independen bernama AD. D membutuhkan waktu lebih lama daripada AC. Sistem build yang tidak dapat menggabungkan waktu tugas relatif mungkin menjadwalkan tugas-tugas seperti ini: --------------------------------------- CPU1: A | C | --------------------------------------- CPU2: B | D …
Seorang kolega dan saya telah bergiliran berdebat / membahas masalah / manfaat mengintegrasikan versi yang berasal dari repositori git saat ini ke dalam kode kami setiap kali dibangun. Kami pikir manfaatnya meliputi: Tidak perlu khawatir tentang kesalahan manusia dalam memperbarui nomor versi Lacak antara apa yang kami temukan di perangkat …
Ketika saya (kembali) membangun sistem besar pada komputer desktop / laptop, saya meminta makeuntuk menggunakan lebih dari satu utas untuk mempercepat kecepatan kompilasi, seperti ini: $ make -j$[ $K * $C ] Dimana $Cseharusnya menunjukkan jumlah core (yang dapat kita asumsikan menjadi nomor dengan satu digit) mesin memiliki, sementara $Kadalah …
Walaupun saya bisa membuat kode, saya belum punya pengalaman dengan mengerjakan proyek-proyek besar. Apa yang saya lakukan sejauh ini adalah mengkode program kecil yang dikompilasi dalam hitungan detik (berbagai latihan c / c ++ seperti algoritma, prinsip pemrograman, ide, paradigma, atau hanya mencoba api ...) atau mengerjakan beberapa proyek kecil …