Rekayasa Perangkat Lunak

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



1
Saya tahu JavaScript dengan sangat baik, tetapi saya mengebom wawancara pengkodean [ditutup]
Jadi saya sedang mencari posisi baru sebagai Pengembang Front-End. Saya tahu JavaScript dengan sangat baik dan dapat menulis tentang Penutup, Currying, Warisan Prototypal, Pola Desain, kinerja Aplikasi, dan Arsitektur Front-End secara keseluruhan. Namun, saya tetap saja berakhir dengan wawancara pekerjaan dengan pengeboman. (FYI sebagian besar pekerjaan yang saya wawancarai adalah …

2
Perbedaan antara pola Adaptor dan pola Proxy?
Sejauh yang dipahami, pola adaptor menciptakan objek pembungkus untuk objek nyata kita yang menarik, hanya satu tingkat tipuan lagi, yang memberikan fleksibilitas. fleksibilitasnya adalah, jika antarmuka objek nyata diubah, maka kami mengubah antarmuka pembungkus yang menunjuk ke objek nyata, sehingga antarmuka sisi klien tidak berubah. The Pola Proxy adalah sama, …

6
Haruskah HTTP API selalu mengembalikan benda?
Apakah ada semacam standar terkait respons API HTTP? Setelah membaca utas wacana ini saya mulai bertanya-tanya. Kami sedang mengembangkan API HTTP JSON publik kami di tempat kerja saya, dan kami tidak mengembalikan apa pun ketika itu tidak sepenuhnya diperlukan (misalnya PUT ke / resource / {id} hanya mengembalikan 200 bila …
33 rest  api-design  http 

7
Mengapa konstruktor tidak diwariskan?
Saya bingung apa masalahnya jika konstruktor diwarisi dari kelas dasar. Cpp Primer Plus mengatakan, Konstruktor berbeda dari metode kelas lain dalam hal mereka membuat objek baru, sedangkan metode lain dipanggil oleh objek yang ada . Ini adalah salah satu alasan konstruktor tidak diwariskan . Warisan berarti objek yang diturunkan dapat …
33 c++  inheritance 

8
User Story vs Requirement
Kisah Pengguna menangkap apa yang ingin dilakukan pengguna dengan sistem pada tingkat tinggi. Saya mengerti bahwa kisah pengguna selanjutnya akan mendorong sejumlah persyaratan tingkat rendah. Apakah cerita pengguna sama dengan persyaratan tingkat tinggi untuk sistem?


3
Kapan pendekatan RPC-ish lebih tepat daripada REST?
Setelah menonton ceramah ini tentang REST, Reuse, dan Serendipity oleh Steve Vinoski, saya bertanya-tanya apakah ada kasus bisnis dalam proyek greenfield untuk (XML-) pengaturan RPC-ish, yang REST tidak bisa selesaikan dengan cara yang lebih baik. Beberapa Masalah RPC yang ia sebutkan: Fokus pada bahasa (cocokkan sistem terdistribusi dengan bahasa, bukan …

3
Apakah Java gratis / open source atau tidak?
Pada 13 November 2006, Sun merilis sebagian besar Jawa sebagai perangkat lunak bebas dan sumber terbuka, (FOSS), di bawah ketentuan GNU General Public License (GPL). Pada 8 Mei 2007, Sun menyelesaikan prosesnya, membuat semua kode inti Java tersedia di bawah persyaratan distribusi perangkat lunak / sumber terbuka gratis , selain …

3
Hambatan apa yang dihadapi proses pengembangan dalam menggunakan bahasa markup teks biasa yang bertentangan dengan, misalnya, Microsoft Word? [Tutup]
Saya saat ini magang di kontraktor pemerintah dan saya merasa (secara tidak terhindarkan) merasa bahwa Word adalah standar de-facto dalam proses pengembangan perangkat lunak. Format binernya membuatnya sangat sulit untuk berkolaborasi pada dokumen dengan cara saya terbiasa berkolaborasi pada basis kode. Penggunaan markup teks biasa (dengan bahasa seperti LaTeX, Markdown, …


10
Apakah saya boleh memiliki objek yang melemparkan diri mereka sendiri, bahkan jika itu mencemari API subkelas mereka?
Saya memiliki kelas dasar Base,. Ini memiliki dua subclass, Sub1dan Sub2. Setiap subkelas memiliki beberapa metode tambahan. Misalnya, Sub1memiliki Sandwich makeASandwich(Ingredients... ingredients), dan Sub2memilikiboolean contactAliens(Frequency onFrequency) . Karena metode ini mengambil parameter yang berbeda dan melakukan hal yang sama sekali berbeda, mereka sepenuhnya tidak kompatibel, dan saya tidak bisa menggunakan …


6
Mengapa loop bersarang dianggap praktik buruk?
Dosen saya menyebutkan hari ini bahwa mungkin untuk "memberi label" loop di Jawa sehingga Anda dapat merujuk mereka ketika berhadapan dengan loop bersarang. Jadi saya mencari fitur karena saya tidak tahu tentang hal itu dan banyak tempat di mana fitur ini dijelaskan diikuti oleh peringatan, mengecilkan loop bersarang. Saya tidak …

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.