Rekayasa Perangkat Lunak

55
Apa perbedaan antara rekursi dan korosi?

Apa perbedaannya? Pengulangan Koreksi Di Wikipedia, ada sedikit informasi dan tidak ada kode jelas yang menjelaskan istilah-istilah ini. Apa saja contoh sederhana yang menjelaskan istilah-istilah ini? Bagaimana korosi merupakan dual dari rekursi? Apakah ada algoritma korususif...

55
Yang dimaksud dengan, “Seorang pengguna tidak boleh memutuskan apakah itu seorang Admin atau bukan. Hak Istimewa atau sistem Keamanan seharusnya. "

Contoh yang digunakan dalam pertanyaan memberikan data minimum ke suatu fungsi menyentuh cara terbaik untuk menentukan apakah pengguna adalah administrator atau tidak. Satu jawaban yang umum adalah: user.isAdmin() Ini mendorong komentar yang diulang beberapa kali dan banyak dipilih: Seorang...

55
Bagaimana cara menulis unit test sebelum refactoring?

Saya telah membaca beberapa jawaban untuk pertanyaan di sepanjang baris yang sama seperti "Bagaimana Anda menjaga tes unit Anda bekerja saat refactoring?". Dalam kasus saya, skenarionya sedikit berbeda karena saya diberi proyek untuk meninjau dan menyesuaikan dengan beberapa standar yang kami...

54
Mengapa popularitas seperti itu dengan Python? [Tutup]

Selain kesal di whitespace sebagai sintaks, saya bukan pembenci, saya hanya tidak mendapatkan daya tarik dengan Python. Saya menghargai puisi Perl, dan telah memprogram layanan web yang indah di bash & korn, dan shebang gnuplot. Saya menulis dokumen troffdan tidak keberatan REXX. Tidak...

54
Apakah Anda benar-benar menulis 'kode bersih'? [Tutup]

Saya telah melihat beberapa programmer mengubah kode mereka berulang-ulang tidak hanya untuk membuatnya 'berfungsi baik', tetapi juga untuk membuatnya 'terlihat bagus'. IMO, 'kode bersih' sebenarnya adalah pujian yang menunjukkan bahwa kode Anda elegan, mudah dimengerti dan dapat dipelihara. Dan...