Pertanyaan yang diberi tag «coding-style»

Gaya pengkodean adalah seperangkat pedoman yang membantu keterbacaan dan pemahaman kode sumber.

9
Haruskah programmer mengambil pelajaran menulis untuk meningkatkan ekspresi kode?
Mengingat bahwa programmer adalah penulis dan menulis kode untuk mengekspresikan pemikiran dan konsep abstrak, dan kode yang baik harus dibaca oleh programmer lain tanpa kesulitan dan kesalahpahaman, haruskah programmer mengambil pelajaran menulis untuk menulis kode yang lebih baik? Konsep abstrak dan masalah dunia nyata / entitas adalah bagian penting dari …

4
Apakah antarmuka yang lancar lebih fleksibel daripada atribut dan mengapa?
Dalam tutorial EF 4.1 Code First, kode berikut diberikan: public class Department { public int DepartmentId { get; set; } [Required] public string Name { get; set; } public virtual ICollection<Collaborator> Collaborators { get; set; } } Kemudian dijelaskan bahwa antarmuka yang lancar lebih fleksibel: Anotasi data jelas mudah digunakan …
15 c#  coding-style 

6
Nol sebagai konstanta?
Saya menemukan idiom pemrograman ini baru-baru ini: const float Zero = 0.0; yang kemudian digunakan dalam perbandingan: if (x > Zero) {..} Adakah yang bisa menjelaskan apakah ini benar-benar lebih efisien atau dapat dibaca atau dipelihara daripada: if (x > 0.0) {..} CATATAN: Saya dapat memikirkan alasan lain untuk mendefinisikan …

2
Apakah overhead metode objektif-c membuat pendekatan desain 'banyak metode kecil' tidak disarankan?
Saya biasanya lebih suka menggunakan metode kecil, seperti yang direkomendasikan, antara lain, Bob Martin in Clean Code . Saya juga sudah cukup membaca tentang internal Objective-C untuk memiliki setidaknya beberapa ide tentang cara kerja pengiriman pesannya ( seri bbums sangat informatif tentang hal ini). Meskipun demikian, menyangkut optimasi prematur, saya …



6
Apa itu polusi "menggunakan namespace"?
Saya sedang melihat panduan pengkodean google [di sini] dan mereka tidak merekomendasikan yang menggunakan using namespaceatau namespace::function- jika saya tidak salah mengartikannya. Apakah ini berlaku stdjuga? cout<<tidak bekerja tanpanya. Buku ini , merekomendasikan hal yang sama. Jadi bagaimana cara menggunakan cout<<tanpa using namespace std;atau std::cout<<? Apa cara yang disarankan? std::cout<<? …
15 c++  coding-style 



2
Sekarang tidak semua deklarasi metode dalam Java Interface adalah abstrak publik, haruskah metode tersebut dideklarasikan dengan pengubah ini?
Dimulai dengan Java 8, defaultmetode diperkenalkan ke antarmuka. Secara efektif, ini berarti bahwa tidak semua metode dalam suatu interfaceare abstract. Dimulai dengan Java 9 (mungkin), privatemetode akan diizinkan. Ini berarti bahwa tidak semua metode di dalam interfaceadalah public abstract. Pertanyaan "Haruskah metode dalam antarmuka Java dideklarasikan dengan atau tanpa publicpengubah …


7
Pertahanan untuk boilerplate?
Bagi saya, kode boilerplate jelas buruk. Namun saya telah bertemu dengan seorang pengembang yang menampilkan resistansi dalam setiap upaya untuk mengurangi boilerplate. Saya menyadari bahwa saya tidak memiliki argumen yang siap dibentuk, dipikirkan dengan baik melewati kebencian yang telah saya kembangkan selama ini. Agar saya dapat membentuk argumen yang meyakinkan …

3
Kapan menggunakan typedef?
Saya agak bingung tentang apakah dan kapan saya harus menggunakan typedef di C ++. Saya merasa ini adalah tindakan penyeimbang antara keterbacaan dan kejelasan. Berikut ini contoh kode tanpa salah ketik: int sum(std::vector<int>::const_iterator first, std::vector<int>::const_iterator last) { static std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int> lookup_table; std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int>::iterator lookup_it = lookup_table.find(lookup_key); if (lookup_it …
14 c++  coding-style 



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.