Rekayasa Perangkat Lunak

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

5
Memahami perbedaan cabang antara SVN dan Git
Saya adalah pengguna SVN dan sekarang saya belajar Git. Di SVN saya biasanya checkout repo di komputer lokal saya, yang mencakup semua cabang di proyek saya dan saya biasa memilih folder untuk cabang saya yang saya minati dan bekerja di sana. Saya melihat perbedaan menggunakan Git. Saat ini saya sedang …
44 git  github 


8
Secara otomatis mengembalikan komit yang gagal membangun
Seorang kolega saya mengatakan kepada saya bahwa ia berpikir untuk membuat server CI kami untuk mengembalikan komit yang gagal dibangun, sehingga HEADin masterselalu stabil (seperti melewati setidaknya build). Apakah ini praktik terbaik atau mungkin lebih bermasalah daripada hanya membiarkannya masterrusak sampai pengembang memperbaikinya? Pemikiran saya adalah bahwa mengembalikan komit akan …

4
Mengapa pengembang C # membuka kurung baris baru? [Tutup]
Saya telah menghabiskan sebagian besar beberapa tahun terakhir bekerja terutama dengan C # dan SQL. Setiap programmer yang pernah bekerja sama dengan saya pada waktu itu memiliki kebiasaan untuk menempatkan kurung buka fungsi atau pernyataan aliran kontrol pada baris baru. Jadi ... public void MyFunction(string myArgument) { //do stuff } …
44 java  c#  javascript  syntax 

3
Mengapa parameter aktual disebut "argumen"?
Dari mana asal kata "argumen" (dalam pengertian pemrograman)? yaitu Mengapa parameter aktual disebut "argumen"? Makna-maknanya sepertinya tidak berkaitan, dan saya belum menemukan penjelasan tentang itu di mana pun. Catatan tentang terminologi: Parameter "formal" (juga dikenal sebagai "parameter") adalah nama "placeholder" (katakanlah x) - parameter yang dideklarasikan dari suatu fungsi. "Sebenarnya" …

2
Bagaimana Anda menerapkan Pencarian Google? [Tutup]
Andaikata Anda ditanya dalam sebuah wawancara "Bagaimana Anda akan menerapkan Pencarian Google?" Bagaimana Anda menjawab pertanyaan seperti itu? Mungkin ada sumber daya di luar sana yang menjelaskan bagaimana beberapa bagian di Google diimplementasikan (BigTable, MapReduce, PageRank, ...), tetapi itu tidak sepenuhnya cocok dalam sebuah wawancara. Arsitektur keseluruhan apa yang akan …

3
Metode Boolean Penamaan Afirmatif vs Negatif
Haruskah metode boolean selalu mengambil bentuk afirmatif, bahkan ketika mereka hanya akan digunakan dalam bentuk negatif? Katakanlah saya ingin memeriksa apakah suatu entitas ada sebelum membuat entitas, argumen saya adalah bahwa bentuk pertama di bawah ini lebih baik daripada bentuk kedua, apakah metode tersebut pernah digunakan dalam bentuk afirmatif atau …
44 naming  functions 

3
Apa cara yang tepat untuk melakukan metode pencarian RESTful yang kompleks?
Mengikuti prinsip REST, saya ingin membuat metode GET untuk API saya yang melakukan pencarian menggunakan beberapa kriteria dan mengembalikan hasilnya ke klien. Masalahnya adalah bahwa kriteria dapat memiliki hingga 14 parameter, salah satunya adalah daftar objek yang kompleks, jadi ... Saya bahkan tidak tahu apakah mungkin untuk menyandikan / mendekodekan …
44 rest  api 


3
Apakah itu praktik buruk yang repositori panggilan pengontrol alih-alih layanan?
Apakah itu praktik buruk yang repositori panggilan pengontrol alih-alih layanan? untuk menjelaskan lebih lanjut: Saya mengetahui bahwa dalam desain yang baik pengendali memanggil layanan dan layanan menggunakan repositori. tapi kadang-kadang di controller saya tidak punya / butuh logika dan hanya perlu mengambil dari db dan meneruskannya untuk melihatnya. dan saya …



7
Apakah Scrum tidak kompatibel dengan tender publik?
Saya diminta oleh sebuah organisasi publik untuk memberikan lokakarya informal tentang 101 pengembangan tangkas yang menjelaskan istilah dan konsep Scrum, Kanban, dan sejenisnya. Saya telah bekerja di lingkungan yang gesit selama sekitar lima tahun sekarang, tetapi saya tidak menganggap saya sebagai penginjil Scrum. Setelah lokakarya mereka menyukai gagasan itu. Namun, …

10
Bagaimana tes unit memfasilitasi desain?
Rekan kami mempromosikan tes unit penulisan sebagai benar-benar membantu kami untuk memperbaiki hal-hal desain dan refactor kami, tetapi saya tidak mengerti caranya. Jika saya memuat file CSV dan menguraikannya, bagaimana uji unit (memvalidasi nilai di bidang) akan membantu saya memverifikasi desain saya? Dia menyebutkan coupling dan modularitas dll. Tetapi bagi …


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.