DEV Community

Cover image for Best Practice #1 : One Function can be accessed many times with Different Values
Asep Septiadi
Asep Septiadi

Posted on • Edited on

2

Best Practice #1 : One Function can be accessed many times with Different Values

Disclaimer

Pada dasarnya fungsi pada suatu aplikasi itu dapat dijalankan pada proses tersebut, misal onClick, onScroll dan lain sebagainya, namun kita juga tidak mungkin ada fungsi yang sebenarnya hampir sama dan sering digunakan pada proses / flow yang ada di aplikasi kita, contohnya saja yang sederhana, misal popup Toast saat berhasil melakukan sesuatu, memunculkan pesan melalui popup Toast dengan message yang berbeda

Actions

Dibawah ini merupkan fungsi yang dapat kita kustom namun fungsinya sama misal melakukan penjumlahan dengan variable yang berbeda, berikut

Hasil penjumlahan 10 + 5 adalah 15
Enter fullscreen mode Exit fullscreen mode

bagaimana caranya agar kita mendapatkan nilai hasil jumlah, yap tentu kita sudah tahu fungsinya nilai a + nilai b, namun apakah tidak terlalu membosankan dan memakan banyak space misal fungsi tersebut sering digunakan, oleh karena itu kita perlu membuat functions

public int fungsiPenjumlahan(int x, int y) {
    // Variable Tampung hasil Penjumlahan
    int result = 0;
    // Lakukan Proses Penjumlahan dan di Tampung ke Variable result diatas
    result = x + y;
    // Kita kembalikan nilai yang sudah kita proses tadi ke proses yang memanggil fungsi ini
    return result;
}
Enter fullscreen mode Exit fullscreen mode

Berikut program yang berfungsi untuk memanggil fungsi diatas

public void bestPractice() {
    // Bagian Nilai yang Dapat kita Kustom (dinamis)
    int nilai_a = 10;
    int nilai_b = 5;
    // Output proses
    System.out.println("Hasil penjumlahan 10 + 5 adalah " + fungsiPenjumlahan(nilai_a, nilai_b));
}
Enter fullscreen mode Exit fullscreen mode

dengan begitu kita dapat mempercepat pekerjaan yang sering kita lakukan dengan membuat 1 fungsi namun dapat di custom nilai yang akan di proses tersebut.

Code Result

https://github.com/mask-b/mask-b/blob/main/best-practice/best-practice-1.java

Do your career a big favor. Join DEV. (The website you're on right now)

It takes one minute, it's free, and is worth it for your career.

Get started

Community matters

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay