-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreadme.txt
More file actions
45 lines (20 loc) · 1.75 KB
/
readme.txt
File metadata and controls
45 lines (20 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
+++++
CLEAN CODE
+++++
1. Penaman folder yg baik : mengandung apa yg dikerjakan oleh kita, utk mengorganisir pada saat bekerja.
2. nama file sesuai dengan konteksnya: nama file utama kita beri nama index atau main , file yg lain kita beri nama sesuai tugas file tsb.
3. Tipe file2(css,gambar, dll) statis lebih baik di taruh dilm folder misalnya assets didlmnya diberikan folder2 lain sesuai jenisnya
4. Atur strukturnya baik.
5. nama varibel disesuaikan dengan isi/nilai variabelnya itu apa, contoh isinya judul maka beri nama $title sebgai var. sifatnya kata benda utk variabel
6. nama function sifatnya kata kerja : hal yg umum misal utk mendapatkan judul beri nama getTitle()
7. Sama seperti nulis puisi utk program, buat style guide sendiri : bagaimana cara penulisan yg ingin dipilih.
misal REACT: dari airBnb => https://github.com/airbnb/javascript/tree/master/react#basic-rules
hal ini utk bekerja di tim supaya lebih mudah dibaca.
8. Refractor fungsi :
Tiap fungsi memiliki tujuan masing2, dan diseusikan nama serta processnya, jika fungsi tsb sebagai fungsi utama maka buat fungsi lain yg menghandle bgian kecil dari fungsi,
Misal ada suatu kondisi yg kita harus mengulang2 kode yg panjang dengan algoritma tertentu kita g mau semuanya di campur aduk dlm if elseif else yg didlm kodenya mirip hanya berbeda isinya
hal ini dapat dibuat fungsi baru yg mempassing nilai kedlm params si fungsi itu contohnya di main.js
biasakan 1 fungsi tidak terlalu panjang isinya, dan tiap fungsi di berikan fungsi2 lain.
9. Utk baris If tidak perlu memakai { } jika isinya 1 baris saja hnya perlu di kasih indentasi atau jarak ke kanan
10. Eliminasi yg tidak diperlukan
didlm bhs program jika tidak ada variabel maka ada checker supaya variabel tidak diperlu dituliskan