Pertanyaan yang diberi tag «implementations»

13
Bagaimana memperingatkan programmer lain tentang implementasi kelas
Saya menulis kelas yang "harus digunakan dengan cara tertentu" (saya kira semua kelas harus ...). Misalnya, saya membuat fooManagerkelas, yang membutuhkan panggilan ke, katakanlah Initialize(string,string),. Dan, untuk mendorong contoh sedikit lebih jauh, kelas tidak akan berguna jika kita tidak mendengarkan ThisHappenedaksinya. Maksud saya adalah, kelas yang saya tulis membutuhkan pemanggilan …

3
Mengapa Python ditulis dalam C dan bukan dalam C ++?
Dalam tutorial Python kita dapat membaca bahwa implementasi asli Python adalah dalam C; Di sisi lain, implementasi Python, ditulis dalam C, (...) Saya sangat ingin tahu mengapa Python ditulis dalam C dan bukan C ++? Saya ingin tahu alasan di balik keputusan ini dan jawabannya harus didukung oleh referensi sejarah …

5
Mengapa ada begitu sedikit kompiler C?
C adalah salah satu bahasa yang paling banyak digunakan di dunia. Ini menyumbang sebagian besar kode yang ada dan terus digunakan untuk sejumlah besar kode baru. Ini disukai oleh para penggunanya, itu sangat banyak porting sehingga mampu menjalankan C adalah untuk banyak definisi informal dari platform , dan dipuji oleh …



2
Implementasi Common Lisp mana yang digunakan? [Tutup]
Tampaknya ada masalah langsung dengan mulai berkembang di Common Lisp: memilih implementasi. Apa yang harus diperhitungkan, dan berapa berat yang harus ditanggung ketika mempertimbangkan implementasi CL? Apakah harus sesuai dengan standar ANSI? Haruskah ini didukung oleh SLIME? Apakah implementasi tertentu kekurangan perpustakaan, dokumentasi, dll?

2
Apa cara yang tepat untuk melakukan REST?
Semua orang saat ini melakukan SOA , bahkan jika beberapa tidak benar-benar mengerti tentang apa itu. Jadi mereka salah melakukannya. Menggunakannya sebagai analogi, saya tahu apa itu REST (atau setidaknya saya pikir saya tahu) dan ingin melakukannya. Tetapi saya ingin melakukannya dengan benar. Jadi pertanyaan saya adalah apa cara yang …


6
Apa keuntungan yang diperoleh dengan mengimplementasikan LINQ dengan cara yang tidak men-cache hasil?
Ini adalah perangkap yang dikenal bagi orang-orang yang basah menggunakan LINQ: public class Program { public static void Main() { IEnumerable<Record> originalCollection = GenerateRecords(new[] {"Jesse"}); var newCollection = new List<Record>(originalCollection); Console.WriteLine(ContainTheSameSingleObject(originalCollection, newCollection)); } private static IEnumerable<Record> GenerateRecords(string[] listOfNames) { return listOfNames.Select(x => new Record(Guid.NewGuid(), x)); } private static bool ContainTheSameSingleObject(IEnumerable<Record> …


2
Menerapkan DDD: pengguna dan izin
Saya sedang mengerjakan aplikasi kecil yang mencoba memahami prinsip-prinsip desain berbasis domain. Jika berhasil, ini mungkin menjadi pilot untuk proyek yang lebih besar. Saya mencoba mengikuti buku "Menerapkan Desain Berbasis Domain" (oleh Vaughn Vernon) dan mencoba menerapkan forum diskusi yang serupa dan sederhana. Saya juga sudah memeriksa sampel IDDD di …

3
Apa perbedaan antara ref dan out dalam runtime?
C # menyediakan refdan outkata kunci untuk membuat argumen untuk dilewatkan dengan referensi. Semantik keduanya sangat mirip. Satu-satunya perbedaan adalah dalam inisialisasi dari variabel yang digerakkan: refmembutuhkan variabel yang diinisialisasi sebelum meneruskannya ke fungsi, outtidak. outmembutuhkan variabel yang diinisialisasi di dalam fungsi, reftidak. Kasus penggunaan kedua kata kunci ini juga …



4
Cara untuk mengatur antarmuka dan implementasi di C ++
Saya telah melihat bahwa ada beberapa paradigma yang berbeda dalam C ++ tentang apa yang masuk ke file header dan apa ke file cpp. AFAIK, kebanyakan orang, terutama yang berlatar belakang C, melakukan: foo.h class foo { private: int mem; int bar(); public: foo(); foo(const foo&); foo& operator=(foo); ~foo(); } …

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.