10 Tips Menulis Code JavaScript yang Clean
Summary
TLDRIn this engaging video, the speaker, Awali, shares essential tips for writing clean JavaScript code. The script begins with an explanation of clean code, emphasizing its importance for readability and maintainability. Awali then presents ten practical tips, such as using English for variable naming, choosing verbs for functions, and plurals for arrays. The tips also cover avoiding ambiguous variable names, simplifying conditions, and ensuring functions have a single responsibility. The video aims to help developers write more understandable and error-free code, with a promise of more tips in a follow-up episode.
Takeaways
- 😀 Clean code is defined as code that is easy to understand and modify by others.
- 📝 Always use English for naming variables, even if the application is in another language.
- 🏷️ Use verbs for function names and nouns for variable names to improve clarity.
- 📚 Use plural forms for array variables to indicate that they contain multiple items.
- 🔄 When iterating over an array, use the singular form of the array's variable name for clarity.
- 🔑 Prefix boolean variables with 'is', 'can', or 'should' to make their purpose clear.
- 🔒 Store conditions in variables to simplify the code and make it more readable.
- 🚫 Avoid using 'not' in variable names as it can make reading the code more difficult.
- 📈 Use specific and explicit names for variables instead of generic terms like 'data'.
- 🔧 Functions should have a single responsibility to make the code easier to understand and maintain.
- ⚙️ Use JavaScript linters to catch and correct inconsistencies in your code, such as formatting errors.
Q & A
What is the definition of 'clean code' according to the video script?
-Clean code is defined as code that is easy to understand and modify, similar to how the quality of a sports car can be measured by the number of 'WTFs per minute' - if it's hard for others to understand, it might indicate poor code quality.
What is the first tip shared in the script for writing clean JavaScript code?
-The first tip is to always use English for naming variables, regardless of the application's language, to maintain code cleanliness.
Why should verbs be used for functions and nouns for variables according to the script?
-Using verbs for functions and nouns for variables helps to clearly distinguish between actions (functions) and data (variables), making the code more readable.
What is the recommendation for naming variables that represent arrays?
-The recommendation is to use plural forms for array variables to accurately represent that they contain multiple elements.
Why should the singular form of the variable name be used during iteration over an array?
-Using the singular form during iteration helps to clearly indicate the individual elements being processed within the array.
What is the purpose of using prefixes like 'is', 'can', or 'should' for boolean variables?
-These prefixes make the purpose of the boolean variable clearer and reduce ambiguity, making the code easier to understand.
Why should conditions be stored in variables?
-Storing conditions in variables makes the code more readable, as it allows others to understand the logic without having to parse complex conditional statements.
What is the advice against using the word 'data' when naming variables?
-The word 'data' is too generic, and it's advised to use more specific or explicit variable names to represent the actual data being stored.
What is the main reason for keeping functions focused on a single responsibility?
-Focusing functions on a single responsibility makes the code easier to understand, maintain, and debug.
Why is it important to use JavaScript linters?
-JavaScript linters help identify and correct inconsistencies and errors in the code, promoting a more consistent and clean coding style.
What does the script suggest for those who are not fluent in English when naming variables?
-The script suggests using tools like Google Translate to assist with naming variables in English, as it's important for code cleanliness.
Outlines
😀 Introduction to Clean Code in JavaScript
The speaker, Awali, begins by discussing the concept of clean code in JavaScript, emphasizing its importance for readability and maintainability. They introduce the idea that code quality can be measured by the number of 'WTFs per minute,' suggesting that clean code should be easily understandable by others. Awali references a popular job description that highlights the necessity of clean code for future modifications and feature additions. They also mention a quote from the internet that defines clean code as being easy to understand, modify, and maintain. The speaker then promises to share 10 tips to write clean JavaScript code.
📝 Tips for Writing Clean JavaScript Code
In the second paragraph, the speaker continues with the first five tips for writing clean JavaScript code. These include using English for variable naming, using verbs for functions and nouns for variables, utilizing plural forms for array variables, and using singular forms when iterating over arrays. The speaker also advises the use of prefixes like 'is', 'can', or 'should' for boolean variables to make their purpose clear and reduce ambiguity. They stress the importance of variable naming, stating that it should answer questions about the variable's purpose and functionality without needing comments. The paragraph concludes with a final tip.
Mindmap
Keywords
💡Clean Code
💡Variable Naming
💡Verbs for Functions
💡Nouns for Variables
💡Plurals for Arrays
💡Singular Form in Iterations
💡Prefixes for Boolean Variables
💡Positive Naming Convention
💡Avoid Generic Variable Names
💡Single Responsibility Principle
💡JavaScript Linters
Highlights
The concept of clean code is introduced as code that is easy to understand and maintain.
Clean code is defined by the ability to be easily understood by others, reducing the 'WTF per minute' count.
The importance of using English for variable naming, regardless of the application's language.
Using verbs for function names and nouns for variable names to improve code readability.
Recommendation to use plural forms for array variables to reflect their content.
Using the singular form of array variable names during iteration for clarity.
Adding prefixes like 'is', 'can', or 'should' to variable names for better clarity.
Transcripts
halo halo teman-teman semua Pada
kesempatan kali ini saya pengen sharing
tips gimana nulis code javascript yang
clean
Hai saya Awali dulu dengan pembahasan
Apa itu clean code
Hai nah ini ada sebuah Jobs populer yang
bilang bahwa kualitas sport itu bisa
diukur dengan jumlah WTF permenit
Maksudnya gimana tuh kalau kalian lihat
ini di pintunya ada tulisan quote review
jadi ini ceritanya Kok kita lagi di
review oleh orang lain ketika orang yang
review kita kesulitan memahami maksud
dari kota tersebut itu bisa jadi
pertanda bahwa chord gitar kurang bagus
jadi bisa dibilang gampangnya definisi
cleancut itu adalah kordkita mudah
dipahami oleh orang lain apa Nggak ini
beda ya dengan kode itu error apa nggak
kalau aku teror apa nggak itu ya
Tergantung kuatnya bisa jalan apa enggak
Tapi kalau kulitnya itu clean apa enggak
itu tergantung bisa mudah dipahami orang
lain apa Nggak
ini juga saya ambil sebuah kutipan dari
internet
clean code adalah God yang mudah
dipahami dan mudah diubah mudah diubah
disini Maksudnya seperti ditambah fitur
baru uh atau dimintain untuk jangka
panjang seperti itu
Nah di video ini Saya mau share 10 tips
biar kuat kalian lebih klik tanpa
berlama-lama langsung saja tips yang
pertama ini basic banget selalu Gunakan
Bahasa Inggris untuk menamai variabel
walaupun aplikasi yang mau kita bikin
itu berbahasa Indonesia penamaan
variabel tetap menggunakan bahasa
Inggris kontennya bahasa Indonesia nggak
masalah kalau kalian belum lancar bahasa
Inggris Ya silahkan manfaatkan Google
translate karena kalau enggak pakai
bahasa Inggris ya jadi enggak clean
chordnya di Hai tips yang kedua gunakan
verb untuk fungsi dan non untuk variabel
propitu artinya kata kerja Contohnya
seperti get head delete validated dan
lain-lain gunakan kata kerja tersebut
untuk menemui fungsi jadi gini get your
share eyuser dan lain-lain
Ya udah kan bentuk kata dasar jangan
gunakan bentuk lain seperti mapping user
di letting you share tuh jangan
Hai selanjutnya gunakan kata benda untuk
variabel bisa pakai bentuk tunggal
maupun bentuk jamak
Hai tips ketiga gunakan bentuk jamak
atau plurals untuk variabel array
ini merupakan contoh code yang gak Klin
karena dia menggunakan bentuk tunggal
untuk menyimpan sebuah Rey Rey itu kan
Isinya banyak ya jadi harusnya jamak hal
ini juga berlaku untuk nama
fungsi-fungsi yang Ridernya array maka
kata Bendanya harus pakai bentuk
pluralnya
jadi seperti ini baru klik
tips keempat pada saat kalian melakukan
iterasi pada sebuah arey gunakan bentuk
singular dari nama variabel array nya
jangan sekedar pakai satu huruf doang
misalnya a gitu seperti ini atau kata
lain yang terlalu umum seperti item Hai
yang bagus adalah seperti ini gunakan
bentuk singular atau tunggal dari are
yang di iterasi
Hai tips kelima gunakan prefiks atau
awalan is he scan atau should untuk
menemui variabel Bulian tujuannya biar
lebih jelas kurangi apapun itu yang bisa
membuat kita ambigu seperti dicontoh ini
di sini ada variabel expired ini bisa
membingungkan ya
expired itu Bulian apa Ded
Hai kalau kita ubah nama variabelnya
jadi is expired gini kan jadi lebih
jelasnya
Oke sebelum lanjut ke tips selanjutnya
mungkin sebagian dari kalian nyadar
kalau dari tadi bahasanya soal penamaan
variabel Kenapa demikian
jawabannya simple karena kalau orang
ngebaca chord itu pasti baca variabel
dulu baru baca operasinya Sebagai
tambahan ini saya kutip dari internet
nama variabel fungsi class itu harus
menjawab semua pertanyaan-pertanyaan
besar itu tadi harus ngasih tahu kenapa
variabel tersebut ada apa yang dia
lakukan dan gimana Cara pakainya
Hai kalau nama tadi sampai butuh comment
berarti penamaan variabel tadi enggak
menggambarkan tujuannya apa
Hai baik kita lanjut tips keenam simpan
kondisi ke dalam variabel
hai ketika kita disuguhkan quote seperti
ini kita pasti loading dulu nih untuk
bisa tahu maksud dari kondisi ini tuh
apa ini bisa kita improve dengan
menyimpan logika kondisi tadi ke dalam
sebuah variabel dengan demikian kita
baca koran itu seperti baca tulisan
bahasa Inggris aja gitu
Hai kemudian kalau kondisinya ada banyak
Sederhanakan lagi simpan
variabel-variabel kondisi tadi ke dalam
variabel lain jadi seperti ini Bagusnya
sih maksimal dua variabel aja ya di sini
ya biar nggak pusing bacanya
Hai tips ketujuh penamaan variabel
Bulian harus positif alias enggak boleh
pakai not Hal ini dikarenakan membaca
double negatif kayak gini itu susah
tidak-tidak expired pusingkan bacanya
bagusnya positif seperti ini
Hai tips ke-8 hindari menamai variabel
dengan datang karena semua yang di
simpan di variabel itu ya pasti
data-data siswa data guru data nilai dan
lain-lain jadi data itu terlalu umum
maka dari itu hindari menamai variabel
dengan data gunakan nama variabel yang
spesifik atau eksplisit
tips kesembilan jangan bikin fungsi yang
melakukan banyak hal sekaligus satu
fungsi sebaiknya hanya diberi satu
tanggungjawab saja contoh yang kurang
bagus yaitu seperti ini fungsi ini
melakukan banyak hal sekaligus
sebaiknya fungsi ini dipecah lagi
menjadi beberapa bagian di sini saya
pecah lagi fungsi tersebut menjadi tiga
fungsi lain yang masing-masing melakukan
tugas yang spesifik dengan demikian
chord kita jadi lebih mudah dipahami
serta bakal lebih mudah untuk proses
dibagi
Hai
tips kesepuluh selalu gunakan javascript
l l itu Gunanya buat ngorek si error
pada kulit kalian dan mengoreksi chord
kalian yang enggak konsisten misal
spasinya Nggak konsisten pemakaian titik
koma ya enggak konsisten dan sejenisnya
ini enggak Saya bahas secara detail di
video ini saya cuma mau kasih kemarin
aja nanti outputnya bakal seperti yang
ada di bagian kanan ini dia mengoreksi
kesalahan-kesalahan yang kita buat
Hai kalian bisa cari tutorialnya
printernya namanya qslim
s5es nya itu dari kata ecmascript ya
Hai sekian 10 tips menulis code
javascript yang clean pada episode kali
ini saya udah siapin juga 10 tips lagi
di part2 sampai jumpa di video
selanjutnya terima kasih
Browse More Related Video
![](https://i.ytimg.com/vi/l8pe_MSX4Lc/hq720.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGBMgYih_MA8=&rs=AOn4CLDJdabg8xZYmPpdpGl7nfAzquR8rw)
The Most Important Skill You Never Learned
![](https://i.ytimg.com/vi/OEDE9KqQCkg/hq720.jpg)
React Naming Conventions You should follow as a Junior Developer - clean-code
![](https://i.ytimg.com/vi/6bSOAl1i8bw/hq720.jpg)
How to Create an Awesome Slide Presentation (for Keynote or Powerpoint)
![](https://i.ytimg.com/vi/OuZrhykVytg/hq720.jpg)
What are Events? (C# Basics)
![](https://i.ytimg.com/vi/gMLw7mHi6nU/hq720.jpg?v=66138901)
How to standout in a DSA Interview ? | Important tips to crack DSA Assessment Rounds | @SCALER
![](https://i.ytimg.com/vi/8ncQrGuunHY/hq720.jpg)
"Clean Code" is bad. What makes code "maintainable"? part 1 of n
5.0 / 5 (0 votes)