Pertanyaan yang diberi tag «coding-style»

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


3
Apakah ini penggunaan berlebihan konstan simbolik?
Saya cukup baru dalam rekayasa perangkat lunak, dan sebagai latihan belajar saya menulis permainan catur. Teman saya melihatnya dan menunjukkan bahwa kode saya terlihat seperti for (int i = 0; i < 8; i++){ for (int j = 0; j < 8; j++){ sementara dia bersikeras bahwa itu seharusnya terjadi …

15
Kode Tidak Berguna di Sumber Anda
Saya sudah mendengar cerita ini dari coders senior dan saya sudah melihatnya sendiri. Tampaknya ada lebih dari beberapa contoh programmer menulis kode tidak berguna. Saya akan melihat hal-hal seperti: Panggilan metode atau fungsi yang tidak ada artinya. Pemeriksaan berlebihan dilakukan dalam file, objek, atau metode kelas terpisah. if pernyataan yang …

4
Haruskah saya menggunakan semua huruf besar untuk konstanta saya?
Saya seorang programmer Python terutama yang menggunakan pylint untuk linting kode sumber. Saya dapat menghilangkan semua peringatan kecuali satu: Nama tidak valid untuk konstanta. Mengganti nama menjadi semua perbaikan memperbaikinya, tetapi apakah saya benar-benar harus melakukan itu? Jika saya melakukannya, saya menemukan bahwa kode saya terlihat jelek karena sebagian besar …

5
Haruskah saya menginisialisasi C struct melalui parameter, atau dengan nilai balik? [Tutup]
Perusahaan tempat saya bekerja menginisialisasi semua struktur data mereka melalui fungsi inisialisasi seperti: //the structure typedef struct{ int a,b,c; } Foo; //the initialize function InitializeFoo(Foo* const foo){ foo->a = x; //derived here based on other data foo->b = y; //derived here based on other data foo->c = z; //derived here …


10
Melewati variabel anggota sebagai parameter metode
Dalam sebuah proyek, saya telah menemukan kode seperti ini: class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void SomeMethod(/*...., */SomeType someVar) { } private void SomeAnotherMethod() { //............. SomeMethod(_someField); //............. } }; Bagaimana saya …

10
Apakah "Induk x = Anak baru ();" bukannya "Anak x = Anak baru ();" praktik yang buruk jika kita dapat menggunakan yang terakhir?
Sebagai contoh, saya telah melihat beberapa kode yang membuat fragmen seperti ini: Fragment myFragment=new MyFragment(); yang mendeklarasikan variabel sebagai Fragmen alih-alih MyFragment, yang MyFragment adalah kelas anak dari Fragment. Saya tidak puas dengan baris kode ini karena saya pikir kode ini seharusnya: MyFragment myFragment=new MyFragment(); mana yang lebih spesifik, apakah …

8
Apa Gaya Lebih Baik (Variabel Instans vs Nilai Pengembalian) di Jawa
Saya sering menemukan diri saya berjuang untuk memutuskan mana dari dua cara ini untuk digunakan ketika saya harus menggunakan data umum di beberapa metode di kelas saya. Apa yang akan menjadi pilihan yang lebih baik? Dalam opsi ini, saya dapat membuat variabel instan untuk menghindari keharusan mendeklarasikan variabel tambahan, dan …

8
Apakah membandingkan persamaan angka float menyesatkan pengembang junior bahkan jika tidak ada kesalahan pembulatan terjadi dalam kasus saya?
Misalnya, saya ingin menampilkan daftar tombol mulai 0,0,5, ... 5, yang melompat untuk setiap 0,5. Saya menggunakan loop for untuk melakukan itu, dan memiliki warna berbeda di tombol STANDARD_LINE: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ button.color='red'; } } Pada kasus ini seharusnya tidak ada kesalahan pembulatan …

3
Kesalahan dalam menangani pertimbangan
Masalah: Sejak lama, saya khawatir dengan exceptionsmekanismenya, karena saya merasa tidak benar-benar menyelesaikan apa yang seharusnya. KLAIM: Ada perdebatan panjang di luar tentang topik ini, dan kebanyakan dari mereka kesulitan membandingkan dan exceptionsmengembalikan kode kesalahan. Ini jelas bukan topik di sini. Mencoba mendefinisikan kesalahan, saya setuju dengan CppCoreGuidelines, dari Bjarne …

3
Asal-usul lekukan kode
Saya tertarik untuk mencari tahu siapa yang memperkenalkan indentasi kode, serta kapan dan di mana kode itu diperkenalkan. Tampaknya sangat penting untuk pemahaman kode, tetapi itu tidak universal. Kebanyakan kode Fortran dan Basic adalah (tidak?), Dan hal yang sama berlaku untuk Cobol. Saya cukup yakin saya bahkan telah melihat kode …




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.