Rekayasa Perangkat Lunak

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

10
Apa gunanya downcasting?
Downcasting berarti casting dari kelas dasar (atau antarmuka) ke kelas subclass atau daun. Contoh downcast mungkin jika Anda beralih dari System.Objectke jenis lainnya. Downcasting tidak populer, mungkin bau kode: Doktrin Berorientasi Objek adalah lebih suka, misalnya, mendefinisikan dan memanggil metode virtual atau abstrak daripada downcasting. Apa, jika ada, kasus penggunaan …


10
Mengapa C menang atas Pascal? [Tutup]
Pemahaman saya adalah bahwa pada 1980-an, dan mungkin pada 1990-an juga, Pascal dan C cukup banyak head-to-head sebagai bahasa produksi. Apakah kematian utama Pascal hanya karena Borland mengabaikan Delphi ? Atau ada lagi, seperti nasib buruk atau mungkin sesuatu yang secara inheren salah dengan Pascal (ada harapan untuk kebangkitannya?). Saya …



10
Bagaimana dan mengapa kerangka kerja aplikasi web modern berkembang untuk memisahkan rute URL dari sistem file?
Dibandingkan dengan sekitar 10 tahun yang lalu saya telah mencatat pergeseran menuju kerangka kerja menggunakan gaya perutean yang memisahkan jalur URL dari sistem file. Ini biasanya dilakukan dengan bantuan pola pengontrol-depan. Yaitu, ketika sebelumnya, jalur URL dipetakan langsung ke sistem file dan karena itu mencerminkan file dan folder pada disk, …


9
Apa arti dari aturan 90/10 tentang optimasi program?
Menurut Wikipedia, aturan 90/10 tentang optimasi program menyatakan bahwa “90% dari waktu eksekusi program dihabiskan untuk mengeksekusi 10% dari kode” (lihat paragraf kedua di sini ). Saya benar-benar tidak mengerti ini. Apa sebenarnya artinya ini? Bagaimana 90% waktu eksekusi dapat dihabiskan hanya mengeksekusi 10% dari kode? Bagaimana dengan 90% kode …

7
Bagaimana Anda mentransisikan suatu program dari pengembangan ke rilis?
Pada titik tertentu program sedang dalam pengembangan. Fitur sedang ditambahkan atau dihapus atau diubah sepanjang waktu. Setiap versi hanyalah prototipe. Jadi saya tidak membuang banyak waktu untuk menulis kode super bersih pada saat itu karena saya tidak pernah tahu berapa lama sesuatu berlangsung. Tentu saja saya mencoba untuk menjaga kualitas …

8
Jika saya perlu menggunakan sepotong memori sepanjang umur program saya, apakah benar-benar perlu untuk membebaskannya tepat sebelum penghentian program?
Dalam banyak buku dan tutorial, saya pernah mendengar praktik manajemen memori menekankan dan merasa bahwa beberapa hal misterius dan mengerikan akan terjadi jika saya tidak membebaskan memori setelah saya selesai menggunakannya. Saya tidak dapat berbicara untuk sistem lain (walaupun bagi saya masuk akal untuk berasumsi bahwa mereka mengadopsi praktik yang …


10
Apakah perlu membuat komitmen semata-mata untuk menyelesaikan kesalahan ketik yang tidak penting?
Jika saya menemukan kesalahan ketik dalam kode (misalnya, tanda kesalahan dalam pernyataan cetak (kesalahan)), apakah ada baiknya membuat komitmen untuk menyelesaikan kesalahan itu, atau haruskah itu dibiarkan begitu saja? Secara khusus, saya ingin tahu tentang menimbang penyempurnaan log komit terhadap nilai penyelesaian kesalahan ketik yang tidak kritis ini. Saya condong …

9
Pada titik mana saya bisa mengatakan saya telah "belajar" bahasa?
Dalam beberapa tahun pemrograman saya, saya telah mempermainkan semuanya mulai dari Ruby hingga C ++. Saya telah melakukan segalanya mulai dari hanya belajar sintaksis dasar (Ruby) hingga menyelesaikan beberapa proyek besar (untuk saya) yang memperluas kemampuan saya dengan bahasa tersebut. Mengingat variasi ini (dan fakta bahwa benar-benar belajar bahasa tidak …

16
Berapa banyak kebebasan yang harus dimiliki seorang programmer dalam memilih bahasa dan kerangka kerja?
Saya mulai bekerja di sebuah perusahaan yang terutama berorientasi pada C #. Kami memiliki beberapa orang yang menyukai Java dan JRuby, tetapi mayoritas programmer di sini seperti C #. Saya dipekerjakan karena saya memiliki banyak pengalaman dalam membangun aplikasi web dan karena saya condong ke teknologi yang lebih baru seperti …

6
Mengapa Pilih sebelum Dari dalam kueri SQL? [Tutup]
Ini adalah sesuatu yang sangat mengganggu saya di sekolah. Lima tahun yang lalu, ketika saya belajar SQL, saya selalu bertanya-tanya mengapa kita pertama menentukan bidang yang kita inginkan dan kemudian dari mana kita menginginkannya. Menurut ide saya, kita harus menulis: From Employee e Select e.Name Jadi mengapa norma mengatakan yang …
67 sql  history  syntax 

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.