Koodin järjestäminen funktioihin

Java:
Koodin järjestäminen funktioihin

Kuinka:

Tässä on klassinen esimerkki - funktio luvun kertoman laskemiselle.

public class MathUtils {

    public static void main(String[] args) {
        int numero = 5;
        int tulos = factorial(numero);
        System.out.println("Luvun " + numero + " kertoma on: " + tulos);
    }
    
    public static int factorial(int n) {
        if (n <= 1) {
            return 1;
        }
        return n * factorial(n - 1);
    }
}

Tuloste olisi:

Luvun 5 kertoma on: 120

Syväsukellus

Ennen funktioita, koodia ahdettiin monoliittisiin lohkoihin, mikä teki vikojen etsimisestä kuin neulan etsimistä heinäsuovasta. Nyt funktioiden eriyttäminen auttaa paikallistamaan ongelmia nopeasti. Vaihtoehtoja ovat mm. lambda-lausekkeet Javassa tai menetelmät oliopohjaisessa ohjelmoinnissa, jotka molemmat palvelevat samankaltaisia tarkoituksia. Kun kirjoitat funktion, muista: (1) Jokaisella funktiolla tulisi olla yksi vastuualue, ja (2) funktion nimen tulisi selkeästi kuvailla sen tarkoitusta.

Katso myös

Lisää tietoa koodin järjestämisestä: