Rekayasa Perangkat Lunak

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

6
Bagaimana memecah proyek pemrograman menjadi tugas untuk pengembang lain? [Tutup]
Saya baru-baru ini bergabung dengan proyek pengembangan dan tiba-tiba diberi pekerjaan pengembang utama. Tanggung jawab utama saya adalah memecah bagian pemrograman dari proyek menjadi tugas, memberikan tugas-tugas ini kepada pengembang lain, dan kemudian memastikan bahwa potongan-potongan itu bekerja bersama. Masalahnya adalah saya tidak tahu bagaimana melakukan ini. Saya menghabiskan akhir …

17
Mengapa pekerjaan paruh waktu dalam pemrograman anomali? [Tutup]
Saya baru-baru ini berhenti dari pekerjaan pengembangan waktu penuh saya di mega-corp, dan saya memutuskan bahwa saya akan mencari pekerjaan paruh waktu. Sejak itu saya sudah berbicara dengan setengah lusin calon majikan, dan masing-masing dari mereka memiliki reaksi yang sama ketika saya mengucapkan kata-kata ajaib "paruh waktu" - mereka semua …
164 organization 

12
Kapan menggunakan C lebih dari C ++, dan C ++ lebih dari C?
Saya telah diperkenalkan ke Ilmu Komputer selama kurang lebih satu tahun sekarang, dan dari pengalaman saya tampaknya C dan C ++ keduanya dianggap sebagai bahasa "ultra cepat", sedangkan yang lain seperti Python dan bahasa skrip semacam itu biasanya dianggap agak lambat . Tetapi saya juga telah melihat banyak kasus di …
164 c++  c 


3
Mengapa HTTP tidak memiliki pengalihan POST?
Pengalihan HTTP dilakukan melalui kode HTTP 301, dan 302 (mungkin juga kode lain) dan bidang tajuk yang dikenal sebagai "Lokasi" yang memiliki alamat tempat baru untuk dituju. Namun, browser selalu mengirim permintaan "GET" ke URL itu. Namun, berkali-kali Anda perlu mengarahkan pengguna ke domain lain melalui POST (misalnya pembayaran bank). …



24
Cara elegan untuk menangani if ​​(if else) lain
Ini niggle kecil, tetapi setiap kali saya harus kode sesuatu seperti ini, pengulangan mengganggu saya, tapi saya tidak yakin bahwa salah satu solusi tidak lebih buruk. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) { DoSomething(contents); } else { DefaultAction(); } } else { DefaultAction(); } …

22
Apakah referensi nol benar-benar buruk?
Saya pernah mendengar bahwa dimasukkannya referensi nol dalam bahasa pemrograman adalah "kesalahan miliar dolar". Tapi kenapa? Tentu, mereka dapat menyebabkan NullReferenceExceptions, tetapi jadi apa? Elemen bahasa apa pun bisa menjadi sumber kesalahan jika digunakan dengan tidak benar. Dan apa alternatifnya? Saya kira bukannya mengatakan ini: Customer c = Customer.GetByLastName("Goodman"); // …

8
Mengembangkan aplikasi web untuk umur panjang (20+ tahun)
Saat ini saya sedang mengembangkan aplikasi web untuk perencanaan pertanahan pemerintah. Aplikasi sebagian besar berjalan di browser, menggunakan ajax untuk memuat dan menyimpan data. Saya akan melakukan pengembangan awal, dan kemudian lulus (ini adalah pekerjaan siswa). Setelah ini, anggota tim lainnya akan menambahkan fitur sesekali sesuai kebutuhan. Mereka tahu cara …

14
Apa yang salah dengan referensi sirkuler?
Saya terlibat dalam diskusi pemrograman hari ini di mana saya membuat beberapa pernyataan yang pada dasarnya mengasumsikan secara aksiomatis bahwa referensi melingkar (antara modul, kelas, apa pun) umumnya buruk. Begitu saya selesai dengan nada saya, rekan kerja saya bertanya, "apa yang salah dengan referensi melingkar?" Saya memiliki perasaan yang kuat …

10
Apakah ada alasan spesifik untuk keterbacaan yang buruk dari desain sintaks ekspresi reguler?
Semua programmer tampaknya setuju bahwa keterbacaan kode jauh lebih penting daripada one-liner sintaksis pendek yang berfungsi, tetapi membutuhkan pengembang senior untuk menginterpretasikan dengan tingkat keakuratan apa pun - tetapi tampaknya seperti cara ekspresi reguler dirancang. Apakah ada alasan untuk ini? Kita semua sepakat bahwa selfDocumentingMethodName()itu jauh lebih baik daripada e(). …



19
Mengapa antarmuka bermanfaat?
Saya telah mempelajari dan mengkode dalam C # untuk beberapa waktu sekarang. Tapi tetap saja, saya tidak bisa membayangkan kegunaan Interfaces. Mereka membawa terlalu sedikit ke meja. Selain memberikan tanda tangan fungsi, mereka tidak melakukan apa pun. Jika saya dapat mengingat nama dan tanda tangan dari fungsi-fungsi yang perlu diterapkan, …
158 interfaces 

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.