Rekayasa Perangkat Lunak

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

3
Asal usul historis dari Scala tersirat
Scala telah disebut kompleks dengan fitur yang kaya yang ditetapkan oleh banyak rekan saya dan beberapa bahkan menyalahkan semua fitur baru itu. Sementara sebagian besar programmer mengetahui fitur-fitur OO, dan setidaknya yang layak juga tahu tentang pemrograman fungsional, ada satu fitur khususnya di Scala yang saya tidak mengetahui asal-usul historisnya. …

5
Perilaku tidak terdefinisi di Jawa
Saya membaca pertanyaan ini di SO yang membahas beberapa perilaku umum yang tidak terdefinisi dalam C ++, dan saya bertanya-tanya: apakah Java juga memiliki perilaku yang tidak terdefinisi? Jika itu masalahnya, lalu apa penyebab umum dari perilaku tidak terdefinisi di Jawa? Jika tidak, maka fitur Java mana yang membuatnya bebas …


9
TDD: Apakah saya melakukannya dengan benar?
Saya seorang programmer baru (baru belajar selama sekitar satu tahun) dan dalam tujuan saya untuk menjadi lebih baik, saya baru saja belajar tentang TDD. Saya ingin membiasakan menggunakannya karena tampaknya sangat membantu. Saya ingin memeriksa dan memastikan saya menggunakannya dengan benar. Apa yang aku lakukan: Pikirkan metode baru yang saya …
14 tdd 

3
Bagaimana saya bisa menerapkan Six Sigma dalam lingkungan pengembangan perangkat lunak?
Saya seorang pengembang Java, tetapi saya diminta untuk belajar tentang penerapan Six Sigma dengan tujuan meningkatkan keuntungan organisasi kami. Saya telah membaca bahwa Six Sigma dapat diterapkan di semua lingkungan, tetapi saya tertarik pada nuansa penerapannya pada pengembangan perangkat lunak. Konsep Six Sigma mana yang dapat diterapkan pada lingkungan pengembangan …

7
Pertahanan untuk boilerplate?
Bagi saya, kode boilerplate jelas buruk. Namun saya telah bertemu dengan seorang pengembang yang menampilkan resistansi dalam setiap upaya untuk mengurangi boilerplate. Saya menyadari bahwa saya tidak memiliki argumen yang siap dibentuk, dipikirkan dengan baik melewati kebencian yang telah saya kembangkan selama ini. Agar saya dapat membentuk argumen yang meyakinkan …

3
Kapan menggunakan typedef?
Saya agak bingung tentang apakah dan kapan saya harus menggunakan typedef di C ++. Saya merasa ini adalah tindakan penyeimbang antara keterbacaan dan kejelasan. Berikut ini contoh kode tanpa salah ketik: int sum(std::vector<int>::const_iterator first, std::vector<int>::const_iterator last) { static std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int> lookup_table; std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int>::iterator lookup_it = lookup_table.find(lookup_key); if (lookup_it …
14 c++  coding-style 


3
Aplikasi server iPhone aman ↔ komunikasi
Apa yang akan menjadi pendekatan terbaik untuk mencapai komunikasi pribadi antara aplikasi iOS saya dan komponen servernya? Apakah memiliki satu "kunci rahasia" yang tidak berubah dimasukkan ke sumber aplikasi cukup, atau apakah saya perlu mengatur generasi kunci "jabat tangan" seperti itu secara dinamis? Server dengan sendirinya tidak memiliki akses ke …

4
Mengapa ini disebut 'Dokumen Di Sini'?
(Beri tahu saya jika ini adalah SE yang salah untuk ini) Mengapa Dokumen Di Sini (atau Heredoc) disebut demikian? Wikipedia tidak punya apa-apa untuk dikatakan tentang hal itu. Saya memang menemukan dokumen unix yang menggambarkan "Ini dokumen", apakah itu bentuk aslinya?

8
Temukan "lubang" dalam daftar angka
Apa cara tercepat untuk menemukan bilangan bulat (terkecil) pertama yang tidak ada dalam daftar bilangan bulat yang tidak disortir (dan itu lebih besar dari nilai terkecil daftar)? Pendekatan primitif saya adalah menyortir mereka dan masuk daftar, apakah ada cara yang lebih baik?


8
Apakah MVC hanya berlaku untuk web
Hampir dan seketika setiap kali saya berbicara dengan pengembang tentang Model View Controller ( MVC ) mereka mengatakan Anda membuat permintaan ke url server membangun entitas (MODEL) dan memberi Anda representasi visual dari model itu. Jadi apakah ini berarti MVC hanya untuk web atau sudahkah saya bertemu orang-orang yang hanya …


2
Bagian mana dari Kode Lengkap yang belum teruji oleh waktu? [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 mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …
14 coding  resources 

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.