Penafian : Tidak berlebihan seperti judulnya, tapi itu masih membuat saya tidak nyaman. Saya hanya akan mengekspresikannya dengan jujur, jadi ambillah dengan sebutir garam. Hanya berpura-pura bahwa saya sedang berbicara tentang yang standar pengkodean yang Anda tidak suka bekerja dengan.
Sunting : Fakta bahwa saya tidak menyukainya, tidak berarti saya tidak menggunakannya atau menegakkannya.
Saya memutuskan untuk mengajukan pertanyaan ini dengan semangat bagaimana cara melampaui standar yang tidak Anda sukai, untuk tidak mendapatkan bantuan tentang bagaimana cara berdebat yang lebih baik bagaimana hal itu dapat diubah (walaupun ada komentar mengenai bagian terakhir ini dihargai). Selain itu, saya bekerja di perusahaan besar dan perubahan sesuatu yang telah berlangsung begitu lama dan yang sangat kecil tidak mungkin.
Standar tersebut adalah standar pembuka-keriting-kurawal-on-jalur-khusus:
somefunction()
{
//...
}
Alih-alih * jelas superior * (perhatikan nada bercanda / frustrasi):
somefunction() {
//...
}
Argumen pribadi saya yang menentang standar:
- Ini menggembungkan kode : baris tambahan yang tidak perlu
- Sulit diketik : walaupun mungkin ini hanya saya yang berjuang dengan standar, saya tahu satu keystroke tambahan tidak terlalu buruk.
- Tidak mudah dibaca : Saya mulai membaca deklarasi fungsi, jika pernyataan, atau pernyataan susunan ruang lingkup lainnya dan saya sudah tidak perlu mencari penjepit pembuka. Blok bersarang dengan standar ini hanya membuat saya marah karena suatu alasan.
- Digunakan oleh orang-orang yang berasal dari latar belakang Microsoft IDE : Saya pikir harus ada alasan yang diperdebatkan (atau lebih) di belakang standar, tidak hanya menerimanya dengan paradigma.
Argumen mereka (dan cara saya membalas secara internal kepada mereka):
- Lebih mudah dibaca karena Anda dapat melihat di mana blok mulai dan berakhir segera : Saya tidak dapat memahami ini, apa gunanya blok jika Anda tidak tahu apa yang dimilikinya, jadi Anda harus membaca ke belakang.
- Saya menggunakannya dalam Microsoft IDE dan saya menyukainya : Uhh ... ok?
- Ada dalam standar : * ngeri *
Apakah saya satu-satunya yang berjuang dengan pendirian yang tegas terhadap standar tertentu ?, bagaimana Anda bisa mengatasinya ?, apa pendapat Anda tentang standar apa yang seharusnya (hanya untuk bersenang-senang)?
Used by people who come from a Microsoft IDE background
Ini bukan hal Microsoft, misalnya Kernel Linux dan K&R menggunakan gaya yang sama.