Rekayasa Perangkat Lunak

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

9
std :: shared_ptr sebagai upaya terakhir?
Saya hanya menonton stream "Going Native 2012" dan saya memperhatikan diskusi tentang std::shared_ptr. Saya agak terkejut mendengar pandangan Bjarne yang agak negatif std::shared_ptrdan komentarnya bahwa itu harus digunakan sebagai "upaya terakhir" ketika waktu hidup suatu objek tidak pasti (yang saya percaya, menurutnya, jarang terjadi). Adakah yang mau menjelaskan ini sedikit …

24
Bagaimana saya bisa menjelaskan perbedaan antara NULL dan nol?
Mengatasi masalah yang menggunakan rumus perubahan persen: percent change = 100 * [(new value - old value) / old value] Bagaimana saya menjelaskan perbedaannya jika new value or old value = NULL, alih-alih 0kepada seseorang yang mungkin bukan seorang programmer? Bos saya bertanya-tanya mengapa ada string kosong di TextBox daripada …
59 null  tsql 

12
Haruskah saya menggunakan kembali variabel?
Haruskah saya menggunakan kembali variabel? Saya tahu bahwa banyak praktik terbaik mengatakan Anda tidak boleh melakukannya, namun, nanti, ketika pengembang yang berbeda sedang men-debug kode dan memiliki 3 variabel yang mirip dan satu-satunya perbedaan adalah bahwa mereka dibuat di tempat yang berbeda dalam kode, ia mungkin bingung. Pengujian unit adalah …

11
Kapan melakukan kode?
Ketika mengerjakan suatu proyek, kode tersebut dapat dikembangkan cukup cepat dalam satu hari atau sedikit demi sedikit untuk periode berkepanjangan beberapa minggu / bulan / tahun. Karena komit kode menjadi dianggap sebagai ukuran pengembangan proyek, itu tidak benar-benar berarti memiliki lebih banyak kode yang ditulis daripada proyek yang memiliki komit …

13
Filosofi di balik Perilaku Tidak Terdefinisi
Spesifikasi C \ C ++ membuat sejumlah besar perilaku terbuka bagi kompiler untuk diimplementasikan dengan cara mereka sendiri. Ada sejumlah pertanyaan yang selalu ditanyakan di sini tentang hal yang sama dan kami memiliki beberapa posting yang sangat baik tentang hal itu: https://stackoverflow.com/questions/367633/what-are-all-the-common-undefined-behaviour-that-ac-programmer-should-know-abo https://stackoverflow.com/questions/4105120/what-is-undefined-behavior https://stackoverflow.com/questions/4176328/undefined-behavior-and-afterence-points Pertanyaan saya bukan tentang apa perilaku …

15
Seberapa penting multithreading dalam industri perangkat lunak saat ini? [Tutup]
Saya memiliki hampir 3 tahun pengalaman menulis aplikasi web di Jawa menggunakan kerangka kerja MVC (seperti struts). Saya belum pernah menulis kode multithreaded sampai sekarang meskipun saya telah menulis kode untuk rantai ritel besar. Saya mendapatkan beberapa pertanyaan tentang multithreading selama wawancara dan saya biasanya menjawabnya (kebanyakan pertanyaan sederhana). Ini …

12
Bagaimana Cara Kerja Komputer? [Tutup]
Ini hampir memalukan bertanya ... Saya memiliki gelar dalam Ilmu Komputer (dan yang kedua sedang berlangsung). Saya telah bekerja sebagai Pengembang .NET penuh waktu selama hampir lima tahun. Saya biasanya tampak kompeten pada apa yang saya lakukan. Tapi Saya Tidak Tahu Cara Kerja Komputer! Tolong, telanjang dengan saya sebentar. Google …

8
Mengapa orang menonaktifkan JavaScript?
Saya mengajukan pertanyaan kemarin Haruskah saya repot-repot Mengembangkan Untuk JavaScript Dinonaktifkan? . Saya pikir konsekuensinya adalah: Ya, saya harus mengembangkan untuk JavaScript Disabled. Sekarang saya hanya ingin mengerti mengapa pengguna menonaktifkan JS. Tampaknya banyak pengembang (saya kira orang-orang yang menjawab pertanyaan adalah pengembang) menonaktifkan JS. Mengapa demikian. Mengapa pengguna menonaktifkan …




17
Pernyataan tunggal jika blok - kawat gigi atau tidak? [Tutup]
Mana yang lebih baik / lebih umum diterima? Ini: if(condition) { statement; } Atau: if(condition) statement; Saya cenderung lebih suka yang pertama, karena saya pikir itu membuatnya lebih mudah untuk mengetahui apa yang sebenarnya termasuk dalam blok if, itu menyelamatkan orang lain dari menambahkan kawat gigi nanti (atau membuat bug …

30
Apa yang Anda anggap sebagai prinsip pertama pemrograman?
Saya selalu bertanya pada diri sendiri "apa prinsip pertama dari ini?" setelah saya mempelajari hal-hal dasar dari sesuatu (mis pemrograman). Ini adalah pertanyaan yang menginspirasi, IMO, yang dapat memaksa Anda untuk memikirkan prinsip paling penting di balik sesuatu, terutama keterampilan seperti pemrograman. Jadi, apa yang Anda pikirkan adalah prinsip pertama …


3
Folder-by-type atau Folder-by-feature
Saya menggunakan panduan gaya AngularJS. Di dalam panduan ini ada gaya yang disebut folder-by-feature, alih-alih folder-by-type, dan saya sebenarnya penasaran apa pendekatan terbaik (dalam contoh ini untuk Jawa) Katakanlah saya memiliki aplikasi tempat saya dapat mengambil Users & Pets, menggunakan layanan, pengontrol, repositori dan objek domain ofcourse. Mengambil gaya folder-by …

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.