- Siapa yang ingin menulis "kode bersih", bukan "kode kotor"?
- Banyak orang tidak benar-benar tahu apa yang dimaksud dengan "kode bersih" dan bagaimana mencapainya. Karena itu, diusulkan aturan untuk CRISP code dalam bahasa Go
- Correct : kode yang bekerja akurat tanpa bug
- Readable : kode yang mudah dibaca oleh orang lain
- Idiomatic : kode yang mudah dipahami karena mengikuti cara yang idiomatis/konvensional
- Simple : kode yang secara sederhana hanya melakukan hal yang dinyatakan, tanpa efek samping terpisah
- Performant : kode yang bekerja dengan benar, tetap mudah dipahami, dan mempertimbangkan performa
7 komentar
Memperkenalkan akronim coding baru, kekacauan (CHOSUN)!
C - Membingungkan (Confusing): Tulis kode yang sulit dipahami agar Anda menjadi satu-satunya penjaga yang dapat mengamankan posisi Anda di perusahaan.
H - Campur aduk (Hodgepodge): Campurkan paradigma pemrograman, library, dan gaya untuk menciptakan kombinasi kode yang unik dan menampilkan sisi artistik Anda.
O - Sewenang-wenang (Arbitrary): Buat keputusan tanpa dasar yang jelas untuk arsitektur, struktur data, dan algoritme, sehingga memungkinkan proses pengembangan yang lebih spontan dan nyeleneh.
S - Obfuscation: Gunakan nama variabel yang membingungkan, loop bertingkat, dan minim komentar agar kode sulit dibaca dan dipahami.
U - Oprek sana-sini (Tinkering): Terapkan perubahan kecil ke codebase secara terus-menerus tanpa dokumentasi, buat rekan kerja tetap waspada, dan ciptakan alasan untuk memperbaiki "bug" yang Anda sisipkan diam-diam.
N - Tidak konsisten (Inconsistent): Gunakan aturan penamaan, gaya indentasi, dan fitur bahasa yang berbeda di seluruh kode untuk menciptakan situasi yang menarik dan tak terduga.
Ikuti jalan kekacauan (CHOSUN) dan ciptakan codebase yang unik serta mengesankan bagi rekan kerja untuk menjamin keamanan pekerjaan Anda!
Tentu saja, seperti yang Anda duga, isi singkatan coding di atas ditulis oleh chat-gpt 馃ぃ馃ぃ馃ぃ
Jadi teringat istilah "aljaldakkalsen".
wkwk
hehe
Tidak ada yang namanya Clean Code
Yah, ini mirip dengan argumen yang disampaikan di tulisan di atas.. komentar-komentar di HN terkait hal ini cukup menarik.
https://news.ycombinator.com/item?id=35611710
S - Spaghetti
I - Interlinked
M - Micromanaged
P - Perplex
L - Lazy
E - Opinionated
S - Spaghetti
P - Precarious
A - Ambiguous
G - Gratuitous
H - Haphazard
E - Entangled
T - Time-consuming
T - Tangled
I - Impenetrable
Setelah dibaca, ternyata SPAGHETTI isinya sindiran ya wkwkwk