Rekayasa Perangkat Lunak

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

12
Apakah fungsi lama dapat diterima jika memiliki struktur internal?
Ketika berhadapan dengan algoritma rumit dalam bahasa dengan dukungan untuk fungsi bersarang (seperti Python dan D) saya sering menulis fungsi besar (karena algoritme rumit) tetapi mengurangi ini dengan menggunakan fungsi bersarang untuk menyusun kode rumit. Apakah fungsi besar (100+ garis) masih dianggap jahat meskipun terstruktur dengan baik secara internal melalui …


17
Apakah "Ilmu Komputer! = Rekayasa Perangkat Lunak" merupakan alasan untuk mengajar pemrograman dengan buruk?
Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Kita semua pernah mendengarnya; setiap kali ada diskusi tentang lulusan CS yang memiliki keterampilan pengembangan yang buruk seseorang akhirnya berkata, Ilmu komputer bukanlah rekayasa perangkat lunak. …

16
Siapa yang melakukan pengembangan berbasis tes?
Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Saya telah bekerja di ruang perusahaan selama 4 ½ tahun terakhir dan telah memperhatikan bahwa secara umum, perusahaan bukanlah lingkungan yang kondusif untuk gaya pengembangan pertama …

16
Apakah boleh jika saya tidak tahu C tapi saya baik dengan C ++? [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 c++  c 

17
Apakah COBOL masih layak dipelajari? [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  cobol 


6
Apa prosedur umum yang digunakan ketika kompiler mengetikkan ekspresi "kompleks" secara statis?
Catatan: Ketika saya menggunakan "complex" dalam judul, maksud saya bahwa ekspresi memiliki banyak operator dan operan. Bukan berarti ungkapan itu sendiri rumit. Saya baru-baru ini bekerja pada kompiler sederhana untuk perakitan x86-64. Saya telah menyelesaikan ujung depan utama kompiler - lexer dan parser - dan sekarang saya dapat menghasilkan representasi …

7
Algoritma apa yang sebaiknya Anda gunakan untuk kesamaan string?
Saya merancang plugin untuk mengidentifikasi konten secara unik di berbagai halaman web, berdasarkan alamat. Jadi saya mungkin punya satu alamat yang terlihat seperti: 1 someawesome street, anytown, F100 211 nanti saya dapat menemukan alamat ini dalam format yang sedikit berbeda. 1 someawesome street, F100 211, atau mungkin tidak jelas someawesome …


3
Haruskah saya menghindari menggunakan int unsigned di C #?
Saya baru-baru ini berpikir tentang penggunaan bilangan bulat tak bertanda di C # (dan saya kira argumen serupa dapat dikatakan tentang "bahasa tingkat tinggi" lainnya) Ketika Membutuhkan bilangan bulat saya biasanya tidak dihadapkan dengan dilema ukuran bilangan bulat, sebuah contoh akan menjadi properti usia kelas Person (tetapi pertanyaannya tidak terbatas …

5
Mengapa alat bangun menggunakan bahasa penulisan yang berbeda dari bahasa pemrograman yang mendasarinya?
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 …

2
Kapan menggunakan def di Groovy?
Saya telah mengembangkan di Groovy untuk sementara waktu sekarang dan saya bertanya-tanya seberapa sering saya harus menggunakan casting dinamis def? Seorang rekan kerja saya percaya kita harus selalu menggunakannya karena itu membantu Groovy dalam beberapa hal yang saya tidak mengerti. Saat ini, ketika mendeklarasikan metode mengembalikan tipe dan argumen, saya …


2
Cara umum untuk mengubah loop (sementara / untuk) menjadi rekursi atau dari rekursi menjadi satu loop?
Masalah ini terutama berfokus pada algoritma, mungkin sesuatu yang abstrak dan lebih bersifat akademis. Contohnya adalah menawarkan pemikiran, saya ingin cara yang umum, jadi contoh hanya digunakan untuk membuat kami lebih jelas tentang pemikiran Anda. Secara umum, loop dapat dikonversi menjadi rekursif. misalnya: for(int i=1;i<=100;++i){sum+=i;} Dan rekursif terkait adalah: int …

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.