Jika Anda merancang bahasa pemrograman, bagaimana Anda melakukannya? Fitur apa yang akan Anda masukkan? Apa yang akan Anda tinggalkan? Diketik secara statis atau dinamis? Diketik dengan kuat atau lemah? Dikompilasi atau ditafsirkan? Benarkan jawaban
Jika Anda merancang bahasa pemrograman, bagaimana Anda melakukannya? Fitur apa yang akan Anda masukkan? Apa yang akan Anda tinggalkan? Diketik secara statis atau dinamis? Diketik dengan kuat atau lemah? Dikompilasi atau ditafsirkan? Benarkan jawaban
Ini lebih merupakan pertanyaan diskusi daripada upaya yang sebenarnya untuk menentukan yang "terbaik", karena itu jelas berbeda dengan kebutuhan organisasi. Saya lebih ingin tahu tentang argumen yang mendukung sistem yang berbeda di seluruh kategori (terpusat vs terdistribusi, terbuka vs...
Dalam debat dengan Andrew Tanenbaum mengenai arsitektur sistem operasi microkernel vs. monolithic, Linus Torvalds berkata, Portabilitas adalah untuk orang yang tidak dapat menulis program baru. Apa yang dia
Banyak yang cenderung menulis "C / C ++", seolah-olah mereka adalah hal yang sama. Meskipun mereka memiliki banyak kesamaan, mereka jelas tidak sama. Tapi apa sebenarnya perbedaan mendasar antara C dan C ++? Apakah C ++ merupakan versi C yang disempurnakan, atau adakah fitur dalam C yang tidak ada...
Dalam pertanyaan ini saya bertanya apakah menjadi penulis yang buruk menghalangi Anda dari menulis kode yang baik. Banyak jawaban dimulai dengan "itu tergantung pada apa yang Anda maksud dengan kode yang baik". Tampaknya istilah "kode baik" dan "kode buruk" sangat subyektif. Karena saya memiliki...
Salah satu profesor saya mengatakan "sintaksnya adalah UI dari bahasa pemrograman", bahasa seperti Ruby memiliki keterbacaan yang tinggi dan terus berkembang, tetapi kami melihat banyak programmer produktif dengan C \ C ++, sehingga ketika programmer benar-benar peduli bahwa sintaksis harus bisa...
Sepertinya saya bahwa industri pemrograman sedang berlomba ke bawah. Jika kami mengambil praktik: Tidak perlu waktu untuk menerapkan praktik terbaik Menggunakan kode orang lain sebanyak mungkin (kode khusus sebagai kewajiban) Menggunakan bahasa tingkat yang semakin tinggi untuk meningkatkan...
Saat ini saya seorang mahasiswa IT dan saya bertanya-tanya apa yang masih penting dalam C ++ hari ini, untuk apa ini digunakan? Saya menyelesaikan kursus dasar C ++ di universitas saya, tetapi saya tidak bisa membayangkan di mana saya bisa menggunakan pengetahuan saya dan ke arah mana saya harus...
Baru-baru ini saya membaca 5 Jenis Atasan dan Cara Mengatasinya , yang menggambarkan pakaian atasan terburuk. Saya baru saja mulai memimpin tim kecil pengembang perangkat lunak. Saya ingin tahu hal-hal utama apa yang diharapkan oleh seorang programmer dari programmer senior atau hal-hal apa yang...
Saya pikir Unicode dirancang untuk mengatasi seluruh masalah memiliki banyak pengkodean yang berbeda karena ruang alamat kecil (8 bit) di sebagian besar upaya sebelumnya (ASCII, dll.). Lalu mengapa ada begitu banyak pengkodean Unicode? Bahkan beberapa versi dari yang (pada dasarnya) sama, seperti...
Saya melihat banyak omong kosong online tentang bagaimana Erlang menendang pantat node.js 'di hampir setiap kategori yang mungkin. Jadi saya ingin belajar Erlang, dan mencobanya, tapi inilah masalahnya. Saya menemukan bahwa saya memiliki waktu yang lebih sulit untuk mengambil Erlang daripada saya...
Javascript memiliki fitur yang disebut Penyisipan Titik Koma Otomatis di mana pada dasarnya jika parser menemukan token yang tidak valid, dan token terakhir sebelum itu adalah garis putus, maka parser akan menyisipkan titik koma di mana linebreak berada. Ini memungkinkan Anda untuk pada dasarnya...
Apakah ada skenario di mana pemungutan suara untuk acara akan lebih baik daripada menggunakan pola pengamat ? Saya takut menggunakan polling dan hanya akan mulai menggunakannya jika seseorang memberi saya skenario yang bagus. Yang bisa saya pikirkan adalah bagaimana pola pengamat lebih baik...
Hari ini saya baru saja melihat artikel ini yang menggambarkan relevansi prinsip SOLID dalam pengembangan F # F # dan prinsip-prinsip Desain - SOLID Dan sementara membahas yang terakhir - "Prinsip inversi ketergantungan", penulis berkata: Dari sudut pandang fungsional, wadah dan konsep injeksi...
Saya telah bekerja di masa lalu pada beberapa mesin alur kerja sebagai programmer tetapi tidak pernah memiliki kejelasan tentang mengapa kami memilih mesin alur kerja di tempat pertama. Dan sebagai programmer saya tahu bahwa setidaknya ada 100 cara untuk melakukan apa pun ketika Anda menulis kode...
Posting ini oleh Rob Conery (note the slug) mengatakan bahwa lingkungan pengembangan harus dijalankan di dalam mesin virtual. Saya mengerti apa yang dia katakan dan cenderung setuju, tetapi masih merasa sedikit tidak nyaman. Sekarang virtualisasi sudah sangat matang sehingga bahkan sistem produksi...
Kemungkinan Duplikat: Pemrograman Fungsional vs. OOP Bagaimana cara menulis kode yang dapat dikelola dengan pemrograman fungsional? Dalam OOP, unit dasar organisasi Anda untuk kode adalah kelas. Metodologi yang sering digunakan di Java, C # dan bahasa serupa adalah untuk mengatur kode...
Saya melewati wawancara telepon pertama di Amazon minggu lalu dan mereka mengajukan beberapa pertanyaan teknis dasar selama wawancara itu. Hari ini, saya melakukan wawancara telepon kedua dan mempersiapkan diri dengan baik untuk wawancara teknis lainnya, tetapi sama sekali tidak teknis. Setelah...
Saya telah menjalankan sebuah perusahaan selama hampir 10 tahun, dan selama ini hanya saya sendiri, programmer lain (yang adalah teman baik dan salah satu pendiri), dan seorang salesman (yang juga seorang teman). Bersama-sama, kami telah berhasil melakukan bisnis yang layak dan kami semua berhasil...
Saya membaca buku The Elements of Computing Systems: Membangun Komputer Modern dari Prinsip Pertama , yang memuat proyek-proyek yang mencakup pembuatan komputer dari gerbang boolean hingga aplikasi tingkat tinggi (dalam urutan itu). Proyek saat ini yang sedang saya kerjakan adalah menulis assembler...