Pertanyaan yang diberi tag «language-design»

Pertanyaan yang melibatkan desain dan struktur bahasa pemrograman.







8
Mengapa C ++ masih “hybrid”
Pada pertanyaan terkait , telah diklarifikasi mengapa C ++ tidak kompatibel dengan C dalam banyak aspek. Namun C ++ masih merupakan bahasa "hybrid" *. Dan sayangnya, banyak programmer masih menganggap C ++ sebagai "C dengan stream dan string bawaan". Yang menghasilkan kode tertulis yang benar-benar buruk, bahwa itu bukan C …


10
Kelebihan fungsi? Ya atau tidak [ditutup]
Seperti yang ada 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 mengumpulkan debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …


5
Mengapa * deklarasi * data dan fungsi diperlukan dalam bahasa C, ketika definisi ditulis di akhir kode sumber?
Pertimbangkan kode "C" berikut: #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()didefinisikan di akhir kode sumber dan tidak ada pernyataan yang diberikan sebelum digunakan dalam main(). Pada waktu ketika kompilator melihat Func_i()di main(), itu keluar dari main()dan tahu Func_i(). Kompiler entah bagaimana menemukan nilai yang …

1
Apakah Groovy mengikuti Prinsip Korespondensi Tennent?
Berikut ini adalah diskusi menarik tentang Prinsip Korespondensi Tennent , dan deskripsi singkat dari Neal Gafter : Prinsip ini menentukan bahwa suatu ekspresi atau pernyataan, ketika dibungkus dengan penutup dan kemudian segera dipanggil, harus memiliki arti yang sama seperti sebelum dibungkus dengan penutupan. Setiap perubahan dalam semantik saat membungkus kode …

3
Bagaimana sistem tipe statis mempengaruhi desain bahasa berbasis prototipe?
The artikel Wikipedia pada bahasa berbasis prototipe berisi paragraf berikut: Hampir semua sistem berbasis prototipe didasarkan pada bahasa yang ditafsirkan dan diketik secara dinamis. Namun, sistem yang didasarkan pada bahasa yang diketik secara statis layak secara teknis. Dalam hal apa sistem tipe statis memaksakan pembatasan atau memperkenalkan kompleksitas dalam bahasa …

2
Apakah Microsoft mengecilkan penggunaan 'var' di C #? (VS2017)
Saya sedang melihat Visual Studio 2017 mendatang . Di bawah bagian berjudul Boosted Productivity ada gambar Visual Studio yang digunakan untuk mengganti semua kejadian var dengan tipe eksplisit. Kode tersebut ternyata memiliki beberapa masalah yang diidentifikasi oleh Visual Studio sebagai 'perlu diperbaiki'. Saya ingin memeriksa kembali pemahaman saya tentang penggunaan …


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.