Pertanyaan yang diberi tag «language-design»

Tag untuk pertanyaan yang terkait dengan desain aspek bahasa pemrograman.

22
Konvensi untuk pengecualian atau kode kesalahan
Kemarin saya berdebat sengit dengan rekan kerja tentang apa yang akan menjadi metode pelaporan kesalahan yang disukai. Terutama kami membahas penggunaan pengecualian atau kode kesalahan untuk melaporkan kesalahan antara lapisan aplikasi atau modul. Aturan apa yang Anda gunakan untuk memutuskan apakah Anda melempar pengecualian atau mengembalikan kode kesalahan untuk pelaporan …




5
Mengapa parameter const tidak diperbolehkan di C #?
Ini terlihat aneh terutama untuk pengembang C ++. Di C ++ kami biasa menandai parameter sebagai constuntuk memastikan bahwa statusnya tidak akan diubah dalam metode. Ada juga alasan spesifik C ++ lainnya, seperti passing const refuntuk melewati ref dan memastikan bahwa status tidak akan berubah. Tapi mengapa kita tidak bisa …

7
PHP global dalam fungsi
Apa kegunaan kata kunci global ? Apakah ada alasan untuk memilih satu metode ke metode lainnya? Keamanan? Performa? Ada yang lain? Metode 1: function exempleConcat($str1, $str2) { return $str1.$str2; } Metode 2: function exempleConcat() { global $str1, $str2; return $str1.$str2; } Kapan masuk akal untuk digunakan global? Bagi saya, ini …

3
Penomoran bulan berbasis nol [tutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …



4
Akan mengganti '::' dengan '. dapat membuat ambiguitas dalam C ++?
Dalam C ++, operator ::digunakan untuk mengakses kelas, fungsi dan variabel dalam namespace atau kelas. Jika spesifikasi bahasa yang digunakan .sebagai pengganti ::dalam kasus-kasus tersebut juga seperti ketika mengakses variabel instan / metode dari suatu objek, apakah itu akan menyebabkan kemungkinan ambiguitas yang tidak ada ::? Mengingat bahwa C ++ …

7
Faktor di R: lebih dari sekadar gangguan?
Salah satu tipe data dasar di R adalah faktor. Dalam pengalaman saya, faktor-faktor pada dasarnya menyakitkan dan saya tidak pernah menggunakannya. Saya selalu mengonversi ke karakter. Saya merasa aneh seperti saya melewatkan sesuatu. Adakah beberapa contoh penting dari fungsi yang menggunakan faktor sebagai variabel pengelompokan di mana tipe data faktor …

10
Mengapa C ++ tidak mengizinkan persahabatan yang diwariskan?
Mengapa persahabatan tidak paling tidak diwariskan secara opsional dalam C ++? Saya memahami transitivitas dan refleksivitas dilarang karena alasan yang jelas (saya mengatakan ini hanya untuk menghindari jawaban kutipan FAQ sederhana), tetapi kurangnya sesuatu di sepanjang garis virtual friend class Foo;teka - teki saya. Adakah yang tahu latar belakang sejarah …



6
Apakah bahasa lain selain JavaScript memiliki perbedaan antara lokasi awal tanda kurung kurawal (baris yang sama dan baris berikutnya)?
Hari ini, ketika saya secara acak membaca buku pola JavaScript O'Reilly, saya menemukan satu hal yang menarik (halaman 27 untuk referensi). Dalam Javascript, dalam beberapa kasus, terdapat perbedaan jika lokasi awal brace berbeda. function test_function1() { return { name: 'rajat' }; } var obj = test_function1(); alert(obj); //Shows "undefined" Sementara …

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.