Rekayasa Perangkat Lunak

T&J untuk profesional, akademisi, dan siswa yang bekerja dalam siklus hidup pengembangan sistem

13
Apakah itu ide buruk untuk menjalankan pemformat kode secara berkala pada repositori?
Saya sedang berpikir untuk membuat pekerjaan cron yang memeriksa kode, menjalankan pemformat kode di atasnya, dan jika ada yang berubah, melakukan perubahan dan mendorong mereka kembali. Sebagian besar proyek yang menggunakan autoformatters menempatkan mereka di hook git, tetapi melakukannya secara otomatis setiap beberapa jam akan menghilangkan beban bagi setiap pengembang …


7
Mengapa memiliki metode statis pribadi?
Saya hanya ingin menjernihkan pertanyaan yang saya miliki. Apa gunanya memiliki metode statis pribadi yang bertentangan dengan metode normal dengan visibilitas pribadi? Saya akan berpikir keuntungan memiliki metode statis adalah bahwa ia dapat dipanggil tanpa turunan dari kelas, tetapi karena privasinya adakah yang menganggapnya statis? Satu-satunya alasan yang dapat saya …


8
Masalah penamaan: Haruskah "Sesuatu" diubah namanya menjadi "Sesuatu"? [Tutup]
Bab Paman Bob tentang nama dalam Kode Bersih merekomendasikan agar Anda menghindari penyandian nama, terutama yang berkaitan dengan notasi Hongaria. Dia juga secara spesifik menyebutkan menghapus Iawalan dari antarmuka, tetapi tidak menunjukkan contoh ini. Mari kita asumsikan sebagai berikut: Penggunaan antarmuka terutama untuk mencapai testabilitas melalui injeksi ketergantungan Dalam banyak …

17
Apa yang bisa saya lakukan untuk pengembang yang tidak bisa belajar Git? [Tutup]
Konteks Tim saya yang terdiri dari 8 insinyur saat ini sedang dalam transisi ke Git (dari Subversion) untuk hal besar berikutnya. Kami memiliki beberapa insinyur 'lebih berpengalaman' yang merasa cukup sulit untuk menjemput Git. Saya mendapat pertanyaan sepele yang sama meskipun telah memberikan buku petunjuk, kegiatan pelatihan, dan sesi papan …
68 git  gitflow 

7
Tes Penulisan untuk Kode yang Ada
Misalkan seseorang memiliki program yang relatif besar (katakanlah 900k SLOC dalam C #), semua berkomentar / didokumentasikan secara menyeluruh, terorganisir dengan baik dan bekerja dengan baik. Seluruh basis kode ditulis oleh pengembang senior tunggal yang tidak lagi bersama perusahaan. Semua kode dapat diuji apa adanya dan IoC digunakan di seluruh …

3
Apakah ini penggunaan metode reset Mockito yang tepat?
Saya memiliki metode pribadi di kelas pengujian saya yang membangun objek yang biasa digunakan Bar. The Barkonstruktor panggilan someMethod()metode dalam objek saya mengejek: private @Mock Foo mockedObject; // My mocked object ... private Bar getBar() { Bar result = new Bar(mockedObject); // this calls mockedObject.someMethod() } Dalam beberapa metode pengujian …
68 java  mocking 


5
Mengapa menyimpan fungsi di dalam kamus python?
Saya pemula python, dan saya baru belajar teknik yang melibatkan kamus dan fungsi. Sintaksnya mudah dan sepertinya hal yang sepele, tetapi indera python saya kesemutan. Sesuatu mengatakan kepada saya bahwa ini adalah konsep yang dalam dan sangat pythonic dan saya tidak begitu memahami pentingnya. Dapatkah seseorang memberi nama pada teknik …

7
Apakah ada alternatif sumber terbuka untuk Bitbucket, Github, Kiln, dan alat manajemen dan penelusuran DVCS serupa? [Tutup]
Saya mengetahui beberapa alat / layanan yang menyediakan penjelajahan dan manajemen DVCS seperti Bitbucket , Github , Kiln , SCM-Manager dan Rhodecode . Namun, use case yang saya pertimbangkan adalah salah satunya sehingga: Kode sumber apa pun harus berada di server internal perusahaan. Solusinya harus open source. Ini harus memberikan …





Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.