Rekayasa Perangkat Lunak

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


4
Haruskah saya mengubah nama WTFPL?
Saya menggunakan WTFPL dalam proyek pribadi saya yang telah saya terbitkan di GitHub. Saat ini saya menggunakan lisensi kata demi kata, tetapi saya curiga bahwa saya seharusnya tidak meninggalkan baris ketiga: Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> di sana, dan alih-alih harus menggunakan nama saya, bukan Sam. Tetapi lisensi ini …
27 licensing 

6
null pointer vs Pola Objek Null
Atribusi: Ini tumbuh dari pertanyaan P.SE terkait Latar belakang saya adalah dalam C / C ++, tetapi saya telah bekerja cukup banyak di Jawa dan saat ini saya sedang mengkode C #. Karena latar belakang C saya, memeriksa pointer yang lewat dan yang dikembalikan adalah barang bekas, tetapi saya mengakuinya …

3
Fungsi apa yang dimiliki WebStorm yang tidak dimiliki RubyMine?
Saya melihat membeli Rubymine karena saya melakukan sejumlah kecil ruby, tetapi sejumlah besar html5 / javascript. Saya akan mendapatkan Webstorm karena saya memiliki banyak kerangka / aplikasi berbasis html5 / js murni yang sedang saya kerjakan, namun saya kemudian membaca bahwa WebStorm / PhpStorm / Rubymine dll semuanya didasarkan pada …
27 javascript  ide  ruby 

4
Mediator vs Pengamat?
Dapatkah seseorang memberi saya jawaban kanonik tentang perbedaan antara a Observerdan a Mediator, dan ringkasan kapan Anda harus menggunakan satu pola di atas yang lain? Saya tidak yakin tentang situasi seperti apa yang akan membutuhkan Observerdan apa yang akan membutuhkanMediator

3
Apa itu file README "diformat-markdown" di Github?
Tidak jelas bagi saya apa formatnya, apakah ada persyaratan sistematis / command-line untuk membuatnya, dll. Pada dasarnya, hanya perlu mengetahui spesifikasi, dan jika ada langkah-langkah teknis untuk menghasilkan file README.
27 github 


3
Haruskah saya menggunakan WADL untuk menggambarkan API SISA saya?
Saya akan memulai proyek yang menggunakan pendekatan RESTful dengan benar. Artinya, ia menggunakan HATEOAS dan menyajikan sumber daya dengan cara yang memungkinkan untuk eksplorasi umum oleh klien. Saya ingin memastikan bahwa saya memberikan deskripsi tentang titik akhir saya dengan cara yang memungkinkan aplikasi klien dihasilkan secara otomatis dalam berbagai bahasa. …


6
Panduan pemula untuk menulis komentar?
Ingin memperbaiki pos ini? Berikan jawaban terinci untuk pertanyaan ini, termasuk kutipan dan penjelasan mengapa jawaban Anda benar. Jawaban tanpa detail yang cukup dapat diedit atau dihapus. Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 8 tahun yang lalu . Apakah ada …

7
Bagaimana cara melempar ArgumentNullException membantu?
Katakanlah saya punya metode: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } Saya telah dilatih untuk percaya bahwa melempar ArgumentNullExceptionis "benar" tetapi "Referensi objek tidak disetel ke instance objek" kesalahan berarti saya memiliki bug. Mengapa? Saya tahu bahwa jika saya menyimpan referensi ke someObjectdan menggunakannya …
27 c#  null 

5
Apa cara terbaik untuk membangun pabrik menggunakan NInject?
Saya cukup nyaman dengan injeksi ketergantungan menggunakan NInject di MVC3. Saat bekerja di aplikasi MVC3, saya mengembangkan Pabrik Pembuatan Pengendali kustom menggunakan NInject, sehingga setiap pengontrol yang dibuat akan memiliki ketergantungan yang disuntikkan di dalamnya melalui Pabrik Pengendali ini. Sekarang saya mulai mengembangkan aplikasi windows, saya ingin menggunakan Aplikasi Dependency …

14
Apakah mungkin untuk menggabungkan bahasa pemrograman?
Saya telah pemrograman untuk sementara waktu, saya telah menulis beberapa program dasar, dan saya ingin terus belajar. Saya telah mencapai titik di mana Anda tidak tahu apa yang harus saya pelajari selanjutnya, dan saya ingin mengajukan pertanyaan atas keingintahuan saya sendiri. Singkatnya, adalah apakah Anda dapat menggabungkan beberapa bahasa pemrograman …


3
Apakah kelas statis dengan metode statis dianggap SOLID?
SOLID termasuk prinsip substitusi Liskov yang berpendapat bahwa "objek dalam suatu program harus diganti dengan instance subtipe mereka tanpa mengubah kebenaran program itu". Karena kelas statis dengan metode statis (sedikit seperti Mathkelas) tidak memiliki instance sama sekali, apakah sistem saya dianggap SOLID jika saya memiliki kelas statis dengan 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.