![](https://jagoflutter.com/wp-content/uploads/2023/01/Screenshot_1.png)
30 Prefix yang sering digunakan pada nama function beserta tujuannya
*30 Prefix yang serigun digunakan pada nama function*
Buat temen2 yang mau kode-nya clean dan mudah dibaca,
Salah satu cara-nya adalah menetapkan nama function yang tepat.
Nah, nama function biasa-nya menggunakan prefix agar lebih jelas dan mudah dipahami.
Contoh-nya jika kita membuat function untuk mengambil price. Tentunya akan sulit dipahami jika kita namakan price(), akan lebih mudah dipahami jika kita beri nama getPrice(). Nah, ini adalah 30 Prefix yang bisa kamu gunakan!
Dibawah ini adalah beberapa prefix yang sering digunakan pada nama function beserta tujuannya:
- get — digunakan untuk mendapatkan nilai atau informasi dari suatu objek. Contoh: getName(), getAge(), getAddress(), getPhoneNumber(), getEmail()
- set — digunakan untuk mengatur atau mengubah nilai dari suatu objek. Contoh: setName(), setAge(), setAddress(), setPhoneNumber(), setEmail()
- is — digunakan untuk memeriksa apakah suatu objek memenuhi kondisi tertentu. Contoh: isEmpty(), isValid(), isPaid(), isCompleted(), isActive()
- has — digunakan untuk memeriksa apakah suatu objek memiliki sesuatu. Contoh: hasPermission(), hasAccess(), hasError(), hasNext(), hasPrevious()
- create — digunakan untuk membuat objek baru. Contoh: createAccount(), createOrder(), createInvoice(), createFile(), createDatabase()
- delete — digunakan untuk menghapus objek. Contoh: deleteAccount(), deleteOrder(), deleteInvoice(), deleteFile(), deleteDatabase()
- update — digunakan untuk memperbarui objek. Contoh: updateAccount(), updateOrder(), updateInvoice(), updateFile(), updateDatabase()
- load — digunakan untuk memuat objek dari sumber eksternal. Contoh: loadAccount(), loadOrder(), loadInvoice(), loadFile(), loadDatabase()
- save — digunakan untuk menyimpan objek ke sumber eksternal. Contoh: saveAccount(), saveOrder(), saveInvoice(), saveFile(), saveDatabase()
- process — digunakan untuk memproses objek. Contoh: processPayment(), processOrder(), processRequest(), processData(), processInformation()
- validate — digunakan untuk memvalidasi objek. Contoh: validateInput(), validateCredentials(), validateInformation(), validateData(), validateRequest()
- generate — digunakan untuk menghasilkan objek baru atau informasi baru. Contoh: generateReport(), generateInvoice(), generateKey(), generateToken(), generatePassword()
- calculate — digunakan untuk menghitung nilai dari objek. Contoh: calculateTotal(), calculateAverage(), calculateDiscount(), calculateTax(), calculateCommission()
- convert — digunakan untuk mengubah objek ke bentuk lain. Contoh: convertCurrency(), convertUnits(), convertFormat(), convertCase(), convertEncoding()
- sort — digunakan untuk mengurutkan objek. Contoh: sortData(), sortList(), sortArray(), sortDictionary(), sortTable()
- filter — digunakan untuk menyaring objek. Contoh: filterData(), filterList(), filterArray(), filterDictionary(), filterTable()
- search — digunakan untuk mencari objek. Contoh: searchData(), searchList(), searchArray(), searchDictionary(), searchTable()
- find — digunakan untuk menemukan objek. Contoh: findData(), findList(), findArray(), findDictionary(), findTable()
- extract — digunakan untuk mengekstrak informasi dari objek. Contoh: extractText(), extractData(), extractLink(), extractImage(), extractKey()
- remove — digunakan untuk menghapus bagian dari objek. Contoh: removeItem(), removeData(), removeElement(), removeProperty(), removeAttribute()
- add — digunakan untuk menambahkan bagian ke objek. Contoh: addItem(), addData(), addElement(), addProperty(), addAttribute()
- clear — digunakan untuk membersihkan objek. Contoh: clearList(), clearArray(), clearBuffer(), clearCache(), clearLog()
- reset — digunakan untuk mengembalikan objek ke kondisi awal. Contoh: resetPassword(), resetCounter(), resetFlag(), resetConfig(), resetOptions()
- print — digunakan untuk mencetak informasi dari objek. Contoh: printReport(), printInvoice(), printReceipt(), printLabel(), printLog()
- (Don’t use this) display — digunakan untuk menampilkan informasi dari objek. Contoh: displayData(), displayImage(), displayMenu(), displayMessage(), displayPage()
- show — digunakan untuk menampilkan informasi dari objek. Contoh: showData(), showImage(), showMenu(), showMessage(), showPage()
- hide — digunakan untuk menyembunyikan informasi dari objek. Contoh: hideData(), hideImage(), hideMenu(), hideMessage(), hidePage()
- open — digunakan untuk membuka objek. Contoh: openFile(), openConnection(), openWindow(), openDialog(), openTab()
- close — digunakan untuk menutup objek. Contoh: closeFile(), closeConnection(), closeWindow(), closeDialog(), closeTab()
- execute — digunakan untuk menjalankan objek. Contoh: executeQuery(), executeCommand(), executeFunction(), executeScript(), executeProgram()