Rekayasa Perangkat Lunak

12
Apakah array array yang berdampingan tampil?

Dalam C #, ketika pengguna membuat List<byte>dan menambahkan byte ke dalamnya, ada kemungkinan kehabisan ruang dan perlu mengalokasikan lebih banyak ruang. Ini mengalokasikan dua kali lipat (atau beberapa pengganda lainnya) ukuran array sebelumnya, menyalin byte lebih dan membuang referensi...

12
Akankah merusak daftar besar meluap tumpukan saya?

Pertimbangkan penerapan daftar tertaut tunggal berikut: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Sekarang, misalkan saya berhenti menggunakan beberapa std::unique_ptr<node> headcontoh yang kemudian keluar dari ruang lingkup, menyebabkan...

12
Haruskah skrip Perl benar-benar tidak memiliki ekstensi?

Saya baru saja mulai membaca O'Reilly Learning Perl, Edisi 6 dan terkejut ketika saya menemukan kutipan ini. #!/usr/bin/perl print "Hello, world!\n"; Bayangkan Anda telah mengetiknya di editor teks Anda. (Jangan khawatir tentang apa arti bagian-bagian itu dan bagaimana mereka bekerja. Anda...

12
Berkomunikasi antara browser dan aplikasi asli dengan aman

Saya bekerja pada aplikasi web yang membutuhkan data yang hanya dapat diperoleh dari browser aplikasi asli yang diinstal secara lokal. Bagaimana Anda bisa menyiasati kotak pasir peramban sehingga Anda dapat berkomunikasi (dengan aman, karena data berpotensi sensitif), dengan aplikasi asli. Dalam...

12
Apa hubungan antara ruang lingkup dan ruang nama di Python?

Dalam banyak sumber saya menemukan "ruang lingkup" dan "ruang nama" digunakan secara bergantian, yang tampaknya sedikit membingungkan karena mereka bermakna berbeda. Lingkup mendefinisikan wilayah kode tempat nama tersedia. Aturan LEGB menentukan cara nama dilihat. Namespace adalah tempat Anda...

12
Mengapa 'zip' mengabaikan ekor koleksi yang menggantung?

C # , Scala, Haskell, Lisp dan Python memiliki zipperilaku yang sama : jika satu koleksi lebih panjang, ekor diabaikan secara diam-diam. Ini bisa menjadi pengecualian yang dilemparkan juga, tetapi saya tidak mendengar adanya bahasa yang menggunakan pendekatan ini. Ini membuatku bingung. Adakah...

12
Memigrasi aplikasi Grails ke Scala Play / Spray

Kami memiliki aplikasi web Grails berukuran sedang menggunakan GORM / Hibernate di atas PostgreSQL dan GSP yang menyajikan HTML, dan juga beberapa API REST. Kami sedang melakukan standarisasi pada Scala, dan ingin memigrasi aplikasi ini ke Play atau Spray, dengan Slick untuk mengakses database yang...

12
Kompetisi Pengujian Unit

Majikan saya menjalankan kompetisi hari pengujian unit bulanan. Satu hari penuh didedikasikan untuk menulis unit test - jelas kami melakukan lebih banyak pengujian sepanjang bulan, tetapi ini adalah satu hari penuh - dan "pemenang" kompetisi diberikan hadiah. Namun, kami sulit menentukan siapa...

12
Penggunaan "ini" di Golang

Pada hal terdekat Golang memiliki panduan gaya yang ditemukan di sini , di bawah Nama Penerima ini tertulis: Nama penerima metode harus mencerminkan identitasnya; sering singkatan satu atau dua huruf dari jenisnya mencukupi (seperti "c" atau "cl" untuk "Klien"). Jangan gunakan nama generik...

12
Pengindeksan k-kombinasi yang cepat

Saya meninjau kembali masalah lama yang saya kerjakan beberapa waktu lalu. Skenario khas adalah "3 bit diatur dalam integer 8 bit", yaitu 00000111. Semua kombinasi unik dengan 3 set bit dapat dengan mudah dihasilkan (dalam urutan) oleh loop bersarang. Yang saya tertarik adalah kombinasi pemetaan...