Gunakan Code Convention / Code Style Guide dari Google atau Airbnb untuk Proyek Kolaborasi. Tanpa code convention, developer akan kesulitan membaca baris code dari developer lain, tentunya developer akan kesulitan melanjutkan proyek yang dikerjakan bersama. Contoh sederhanaya seperti penulisan fungsi, jika tidak ada standar penulisan nama fungsi, developer yang berkolaborasi akan kesulitan. Jika developer awal menggunakan bahasa jawa untuk penulisan nama fungsi, kemudian developer lainya yang tidak mengerti bahasa jawa akan kesulitan.
Singkatnya Code Convention adalah tata aturan baku penulisan baris kode. Code convention tidak akan menambah beban developer untuk mengingat aturan yang digunakan. Text editor yang sering digunakan developer biasanya menyediakan plugin atau addon tambahan code convention. Developer dapat memilih code convention yang disedikan google, airbnb, atau dapat membuat custom code convention sendiri. Custom code convention dapat disetting seperti menggunakan quote atau double quote untuk mengapit nama variabel. Plugin code convetion yang digunakan nantinya dapat mendeteksi code yang tidak sesuai, memberikan warning atau bahkan mengubahnya secara langsung.
Berikut ada beberapa contoh code convention atau coding style guide yang kerap digunakan developer:
- Google Developer Style Guide
Style guide besutan google ini tidak merekomendasikan penggunaan tabs untuk menginden kode, google style guide hanya merekomendasikan penggunaan spasi saja. Selain itu, wrap-lines setiap 80 karakter. Google developer style guide ini memiliki aturan tersendiri untuk babeberapa bahasa pemrograman mulai dari C++, HTML/CSS, Java, Javascript, Python, dan lain-lain yang dapat anda lihat di https://google.github.io/styleguide/ .

- Airbnb Style Guide
Style guide Airbnb juga banyak digunakan sebagai code convention selain google style guide. Pada javascript, penulisan variabel disarankan menggunakan constrain daripada var. Tujuanya, penggunan constrain memastikan varibel anda tidak dapat didefinisikan ulang yang sering menyebabkan bug. Jika variabel akan didefinisikan ulan, Airbnb Style Guide merekomendasikan penggunaan variabel let. Masih banyak lagi aturan-aturan yang bisa dipelajari dari Airbnb codeconvention, aturanya dapat anda lihat di https://github.com/airbnb/javascript/blob/master/README.md
Sebenarnya masih banyak lagi code convention yang dapat digunakan. Namun, jika ingin menjejaki projek-projek internasional, usahakan gunakan code convention yang berlaku secara internasional.
Jika sudah menentukan code convention yang ingin digunakan, anda dapat mengotomatiskan prosesnya menggunakan plugin linter. Beberapa plugin linter yang bisa digunakan adalah ESlint, atau sonarlint. Dengan plugin linter, baris kode anda dapat disesuaikan secara otomatis dengan code convention atau code style guide yang digunakan.
