Rekayasa Perangkat Lunak

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

7
Mengapa CS diajarkan untuk dihafal? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengumpulkan debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
23 learning 


5
Apakah praktik yang buruk untuk membuat objek baru tanpa menyimpannya?
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 7 tahun yang lalu . Saya telah melihat objek yang dibuat dalam kode Java tanpa menyimpan referensi ke objek. Misalnya, dalam plugin gerhana saya telah melihat Shell SWT dibuat seperti: new Shell(); Objek Shell …
23 java 

8
Apakah ada teknik atau tes yang baik untuk jenis penamaan?
Pertanyaan yang canggung dan terbuka, tapi ini masalah yang selalu saya lawan: Perangkat lunak yang mudah dirawat dan digunakan adalah perangkat lunak yang dirancang dengan baik. Mencoba membuat desain yang intuitif berarti memberi nama komponen Anda sedemikian rupa sehingga pengembang berikutnya harus dapat menyimpulkan fungsi komponen. Inilah sebabnya kami tidak …
23 design  naming 

4
Mengapa kita membutuhkan URI untuk ruang nama XML?
Saya mencoba mencari tahu mengapa kita perlu URI untuk ruang nama XML dan saya tidak dapat menemukan tujuan untuk itu. Adakah yang bisa mencerahkan saya sedikit memperlihatkan penggunaannya pada contoh nyata? EDIT: Ok jadi misalnya: Saya punya ini dari w3schools <root xmlns:h="http://www.w3.org/TR/html4/" xmlns:f="http://www.w3schools.com/furniture"> <h:table> <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table> <f:table> …
23 xml  namespace 


3
Mengapa C ++ dominan dalam kontes pemrograman dan kompetisi? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Saya mengerti bahwa C ++ adalah bahasa yang sangat cepat, tetapi bukankah C …
23 c++  c 


11
Pilih upaya desain kode atau kemalasan di dunia Bank
Saya telah bekerja selama dua tahun di Bank Investasi yang hebat. Saya membuat beberapa proyek teknis dengan keinginan membuat kode yang paling optimal, dengan menghormati pola desain yang baik, prinsip SOLID, hukum demeter dan menghindari segala macam kode duplikat ... Ketika pengiriman dalam produksi => nol bug, semua telah terjadi …

5
Bagaimana seseorang menangani ketergantungan eksternal dalam proyek sumber terbuka?
Ketika seseorang menulis proyek open-source dan menggunakan Google Code atau GitHub, dan ingin menggunakan perpustakaan seperti Lua, bagaimana cara melakukannya? Haruskah ketergantungan dimasukkan dalam repositori? Haruskah ketergantungan dibangun dari dalam skrip build yang sama dengan sisa proyek, atau dari skrip build terpisah? Mengingat bahwa perpustakaan tidak perlu instalasi sebelum kompilasi.

13
Bagaimana cara kerja pengujian unit?
Saya mencoba membuat kode saya lebih kuat dan saya telah membaca tentang pengujian unit, tetapi saya merasa sangat sulit untuk menemukan penggunaan yang sebenarnya berguna. Misalnya, contoh Wikipedia : public class TestAdder { public void testSum() { Adder adder = new AdderImpl(); assert(adder.add(1, 1) == 2); assert(adder.add(1, 2) == 3); …


4
Apakah kode seperti ini "kecelakaan kereta api" (melanggar Hukum Demeter)?
Menjelajahi beberapa kode yang saya tulis, saya menemukan konstruksi berikut yang membuat saya berpikir. Sekilas, sepertinya cukup bersih. Ya, dalam kode aktual getLocation()metode ini memiliki nama yang sedikit lebih spesifik yang lebih baik menggambarkan dengan tepat lokasi yang didapatnya. service.setLocation(this.configuration.getLocation().toString()); Dalam hal ini, serviceadalah variabel instan dari tipe yang dikenal, …

4
Bagaimana cara melakukan refactoring dalam proses?
Jadi, saya punya proyek besar ini, yang sedang dalam proses menjadi refactored oleh saya. Saya mengubah banyak hal, jadi tidak ada kesempatan untuk mendapatkannya dalam waktu dekat. Saya tinggal di cabang git khusus yang saya beri nama cleanup(yang akan digabungkan pada masterakhirnya, tentu saja). Masalahnya adalah, saya / kami memiliki …
23 git  refactoring 

7
Apa itu O dalam Big O?
Apa yang Besar dan O dalam notasi Big O? Saya sudah membaca definisi dan tidak memberi tahu apa yang diucapkan O sebagai 'oh'. Sebagai contoh - Saya mengerti bahwa O (n) adalah kompleksitas dari algoritma linier di mana n bisa menjadi jumlah operasi. tapi apa itu O ?
23 complexity  big-o 

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.