mengapa tidak menggabungkan fitur terbaik dari semua bahasa pemrograman yang ada dan cocok dalam bahasa pemrograman
mengapa tidak menggabungkan fitur terbaik dari semua bahasa pemrograman yang ada dan cocok dalam bahasa pemrograman
Mengapa hampir di semua bahasa pemrograman modern (Go, Rust, Kotlin, Swift, Scala, Nim, bahkan versi terakhir Python) selalu muncul setelah nama variabel dalam deklarasi variabel, dan bukan sebelumnya? Kenapa x: int = 42dan tidak int x = 42? Apakah yang terakhir tidak lebih mudah dibaca daripada...
Pertama, beberapa konteks (hal-hal yang sebagian besar dari Anda tahu): Setiap bahasa pemrograman populer memiliki evolusi yang jelas, sebagian besar waktu ditandai oleh versinya: Anda memiliki Java 5, 6, 7 dll., PHP 5.1, 5.2, 5.3 dll. Melepaskan versi baru membuat API baru tersedia, memperbaiki...
Saya mencoba memahami apa itu loop acara. Seringkali penjelasannya adalah bahwa dalam suatu perulangan peristiwa, Anda melakukan sesuatu sampai Anda diberi tahu bahwa suatu peristiwa telah terjadi. Anda kemudian menangani acara dan terus melakukan apa yang Anda lakukan sebelumnya. Untuk memetakan...
Kapan suatu bahasa agnostik? Mengapa disebut
Berapa banyak pengalaman yang Anda butuhkan dalam suatu bahasa sebelum Anda bisa memasukkannya ke dalam resume Anda? Ada satu bahasa yang saya fasih dalam (Jawa) yang saya pasti akan menempatkan pada resume tetapi mengatakan saya mengambil saya beberapa kursus semester di perguruan tinggi yang...
Mengingat jumlah materi yang mencoba menjelaskan apa itu tata bahasa bebas konteks (CFG), saya menemukan sangat mengejutkan bahwa sangat sedikit (dalam sampel saya, kurang dari 1 dalam 20) memberikan penjelasan tentang mengapa tata bahasa seperti itu disebut "konteks- Gratis". Dan, menurut saya,...
Menurut Anda, bahasa apa yang memungkinkan programmer rata-rata menampilkan fitur dengan jumlah bug yang paling sulit ditemukan? Ini tentu saja, pertanyaan yang sangat luas, dan saya tertarik pada jawaban dan kebijaksanaan yang sangat luas dan umum. Secara pribadi saya menemukan bahwa saya...
Mengapa ada begitu banyak bahasa pemrograman? Dan apa yang mendorong seseorang untuk membuat bahasa pemrograman terlepas dari kenyataan bahwa bahasa lain sudah
Apakah / mengapa Java perlu memiliki voidmetode? Referensi : Metode apa pun yang dinyatakan batal tidak mengembalikan nilai. Sejauh yang saya bisa pikirkan, setiap penggunaan voidakan lebih baik dilayani dengan mengembalikan bendera status, objek yang dipanggil, atau null. Ini akan membuat...
Latar Belakang Saya merancang bahasa, sebagai proyek sampingan. Saya memiliki assembler yang berfungsi, analisa statis, dan mesin virtual untuk itu. Karena saya sudah dapat mengkompilasi dan menjalankan program non-sepele menggunakan infrastruktur yang saya bangun, saya berpikir untuk memberikan...
Posting Stack Overflow ini mencantumkan daftar situasi yang cukup komprehensif di mana spesifikasi bahasa C / C ++ menyatakan sebagai 'perilaku tidak terdefinisi'. Namun, saya ingin memahami mengapa bahasa modern lainnya, seperti C # atau Java, tidak memiliki konsep 'perilaku tidak terdefinisi'....
Saya mulai belajar Skema dari video SICP, dan saya ingin pindah ke Common Lisp berikutnya. Bahasa itu tampaknya sangat menarik, dan sebagian besar orang menulis buku-buku yang menganjurkan bahwa ia memiliki kekuatan ekspresif yang tiada banding. CL tampaknya memiliki perpustakaan standar yang...
Setiap programmer Java yang kompeten tahu bahwa Anda perlu menggunakan String.equals () untuk membandingkan string, bukan == karena == memeriksa persamaan referensi. Ketika saya berurusan dengan string, sebagian besar waktu saya memeriksa kesetaraan nilai daripada kesetaraan referensi. Tampaknya...
Dalam banyak bahasa (daftar yang luas, dari C ke JavaScript): koma ,argumen terpisah (mis. func(a, b, c)), sementara titik koma ;memisahkan instruksi berurutan (misalnya instruction1; instruction2; instruction3). Jadi mengapa pemetaan ini dibalik dalam bahasa yang sama untuk loop : for (...
Apakah ada jenis aplikasi pembunuh, kelas masalah algoritmik, dll., Di mana lebih baik, dalam jangka panjang, untuk membuat bahasa saya sendiri? PS: Hanya untuk memastikan, maksud saya bahasa pemrograman baru dan kompiler, bukan kompiler baru untuk bahasa yang ada. EDIT : Terima kasih atas...
Saya telah mendengar banyak kali ketika pengembang lain menggunakan frase itu untuk "beriklan" beberapa pola atau mengembangkan praktik terbaik. Sebagian besar waktu kalimat ini digunakan ketika Anda berbicara tentang manfaat pemrograman fungsional. Ungkapan "Easy to reason about" telah digunakan...
Tipe dasar adalah konstruk yang terutama muncul dalam teori tipe matematika. Ini juga disebut tipe kosong. Ini adalah tipe yang tidak memiliki nilai, tetapi merupakan subtipe dari semua tipe. Jika tipe pengembalian fungsi adalah tipe bawah, itu berarti ia tidak kembali. Titik. Mungkin loop...
Saya melihat ke dalam belajar Python untuk pengembangan web. Dengan asumsi saya sudah memiliki beberapa pengalaman pengembangan web dasar dengan Java (JSP / Servlets), saya sudah terbiasa dengan desain web (HTML, CSS, JS), konsep pemrograman dasar dan bahwa saya benar-benar baru dengan Python,...
Stroustrup mengklaim bahwa Cfront, kompiler C ++ pertama, ditulis dalam C ++ ( Stroustrup FAQ ). Namun, bagaimana mungkin kompiler C ++ pertama ditulis dalam C ++? Kode yang membentuk kompiler perlu dikompilasi juga, dan dengan demikian kompiler C ++ pertama tidak dapat ditulis dalam C ++,...