Rekayasa Perangkat Lunak

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

4
STDOUT dan ketidakmurniannya
Saya telah membaca banyak buku dan artikel tentang pemrograman fungsional dan masih malu karena tidak dapat memahami dengan pasti beberapa konsep yang sangat mendasar. Salah satu ide utama pemrograman fungsional adalah input yang sama harus selalu menghasilkan output yang sama. Oleh karena itu, katakanlah, query database atau menulis file tidak …

3
Apa alasan di balik konvensi penamaan awalan "I" untuk antarmuka di .NET?
Saya tahu konvensi "Saya" sudah ada sejak COM, tetapi saya tidak pernah mengerti mengapa konvensi ini belum dipertimbangkan kembali seperti setiap konvensi penamaan lainnya sebelum .NET memilikinya. Dari segi konsumsi, satu-satunya hal yang memisahkan antarmuka dari, katakanlah, kelas abstrak, adalah bahwa mereka dapat diturunkan secara berlipat ganda. Tapi semuanya setelah …
10 .net  naming 


7
N queens, X by Y board keputusan pertanyaan wawancara masalah
Saya ditanya pertanyaan berikut dalam wawancara hari ini dan saya sudah memikirkannya sejak saat itu. Saya tidak dapat menjawabnya dan belum dapat menemukan solusi online. Diberi papan catur dengan dimensi X oleh ratu Y dan N, tentukan apakah mungkin untuk mengatur ratu-ratu ini di papan sehingga mereka tidak dapat saling …

3
Bagaimana cara menghapus kode duplikat (secara umum)?
Dalam bahasa OO (mis. Tetapi tidak terbatas pada Java) bagaimana Anda memperbaiki kode duplikat tergantung pada cakupan kemunculannya? Saya akan mulai dengan (misalnya) di kelas yang sama (ruang lingkup) melakukan Refactoring Metode Ekstrak (memperbaiki) di kelas-kelas dengan hierarki yang sama (cakupan) melakukan Extract Method dan Pull Up (fix) ...

3
Bagaimana cara kerja Python?
Pertanyaan ini mungkin agak konyol, tapi apa-apaan ini. Saya mulai belajar Python. Saya tahu sintaks dasar, dll. Ketika saya bekerja dengan HTML, PHP, dll. Saya hanya menulis kode, memasukkannya ke dalam file .html atau .php dan klik dua kali file ini. Kemudian kode saya berjalan. Saya dapat bekerja dengan database …

2
Butuh saran untuk mendesain interaksi antara berbagai bagian aplikasi saya
Saya mencoba merancang kelas "utama" Aplikasi Rich Desktop berdasarkan NetBeans Platform 7. Aplikasi ini akan menggunakan layanan HTTP dan, melalui "sistem push" melalui TCP, akan menerima pesan. Kami adalah 3 pengembang dan kami ingin mengembangkan modul secara paralel Aplikasi akan berlapis (Data, Bisnis, Presentasi) Kami akan menggunakan Model Presentasi untuk …


7
Pelanggaran terhadap Prinsip KERING
Saya yakin ada nama untuk pola-anti ini di suatu tempat; namun saya tidak cukup akrab dengan literatur anti-pola untuk mengetahuinya. Pertimbangkan skenario berikut: or0adalah fungsi anggota dalam suatu kelas. Baik atau buruk, itu sangat tergantung pada variabel anggota kelas. Programmer A datang dan membutuhkan fungsi seperti or0tetapi alih-alih memanggil or0, …

3
Apa gunanya metode prototipe?
Saya membaca Javascript: Bagian Yang Baik , dan berjuang untuk mendapatkan bagian saya tentang prototipe . Setelah sedikit google, saya sampai pada kesimpulan bahwa itu adalah untuk menambahkan properti ke objek setelah deklarasi objek. Menggunakan skrip ini yang dikilau dari w3schools, saya perhatikan bahwa menghapus baris yang menambahkan properti prototipe …


3
Apa tujuan dari klausa 'agar begitu' dalam definisi cerita pengguna?
Kisah pengguna dapat didefinisikan dalam kalimat seperti: As a <type of user> I want <some goal> so that <some reason> Hanya Google untuk 'formula cerita pengguna' dan tautan pertama yang mengusulkan formula ini. Pertanyaan saya adalah, apa tujuan agar klausa itu? Apakah ada untuk manajer? Apakah ada sehingga manajer proyek …
10 user-story 


3
Apakah metode statis pribadi di C # menyakiti apa pun?
Saya membuat metode validasi pribadi untuk validasi tertentu yang terjadi beberapa kali di kelas saya (saya tidak bisa menyimpan data yang divalidasi karena berbagai alasan). Sekarang, ReSharper menyarankan bahwa fungsi tersebut dapat dibuat statis. Saya sedikit enggan melakukannya karena masalah yang diketahui dengan metode statis. Ini akan menjadi metode statis …


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.