4 poin oleh cichol 2024-10-11 | 10 komentar | Bagikan ke WhatsApp

Ada juga perdebatan lama seperti tab vs spasi, tetapi kali ini pertanyaannya tentang penambahan spasi.

Misalnya, anggap ada kode seperti contoh di bawah ini.
Lalu ada yang menulis from dan tanda sama dengan pada kolom yang sama, dan ada juga yang tidak.

// Case A.   
import potato from 'potato';  
import sweetpotato from 'sweetpotato';  
  
const red = 0xff0000;  
const orange = 0xff8000;  
  
// Case B.  
import potato      from 'potato';  
import sweetpotato from 'sweetpotato';  
  
const red    = 0xff0000;  
const orange = 0xff8000;  

Silakan tinggalkan komentar tentang mana yang Anda sukai dari dua kasus ini.
Yang paling membuat penasaran adalah apakah ada sebutan khusus untuk gaya-gaya seperti ini.

  1. Lebih suka A.
  2. Lebih suka B.
  3. Lebih suka X, tetapi di kantor memakai Y (...)

10 komentar

 
regentag 2024-10-15

Saya lebih suka B dan di perusahaan juga menggunakan B.

 
semjei 2024-10-14

Saya umumnya lebih menyukai A.
Namun, sesekali saya menggunakannya saat mendefinisikan konstanta dan variabel yang lebih dari 10 baris.

 
dbs0829 2024-10-14

Saya pilih A. Kalau bukan sesuatu yang sudah ditetapkan sebagai konvensi, B terasa kurang nyaman saat berkolaborasi.

 
sangheon 2024-10-14

Saya lebih menyukai A.

 
ilotoki0804 2024-10-12

Kadang saya melihat kode yang ditulis orang lain dengan gaya B, dan setiap kali itu terjadi, saya terkesan karena terlihat sangat mudah dibaca. Namun, kalau menulis dengan gaya B, formatter dan linter biasanya jadi ribut sekali, jadi saya hampir tidak pernah menulis dengan gaya B. Agak merepotkan untuk ditulis juga.

 
kayws426 2024-10-12

Kadang saya menggunakan gaya B, tetapi saya menulis kode menyesuaikan posisi tab stop.

 
dogtree 2024-10-12

Saya kurang suka karena ada kekurangan berupa diff yang tidak perlu menyebar ke baris lain
Tentu saja bisa melihat diff dengan mengabaikan white space, tapi saya juga tidak bisa memaksakan itu ke pekerja lain atau para code reviewer..

 
kunggom 2024-10-11

Dalam kebanyakan kasus saya lebih memilih A.

Saat menulis kode, hanya ada tepat satu kali saya merasa kasus seperti B lebih baik. Itu adalah kode yang perlu terintegrasi dengan DLL eksternal, dan pada bagian yang mendefinisikan berbagai nilai konstanta untuk digunakan di DLL tersebut, saya memakai cara seperti B demi keterbacaan.
Tentu saja, karena kode integrasi ini nyaris tidak akan banyak berubah, setelah sekali ditulis praktis tidak ada lagi yang perlu disentuh; itu juga menjadi alasan saya bisa memilih cara seperti B. Kalau itu kode yang sering berubah, kemungkinan besar saya akan tetap mempertahankan pendekatan A.

 
bertcat 2024-10-11

Saya lebih suka perapian otomatis oleh formatter untuk tiap bahasa!
(Biasanya A, tetapi untuk gofmt di Golang sepertinya saya pakai B.)

 
joyfui 2024-10-11

Saya pilih A!
Gaya B susah dikelola kalau tidak ada formatter khusus, dan tergantung font, perataannya juga bisa jadi berantakan...