Level IF, Yang Mungkin Digunakan Nanti!

Bismillah…

Langsung ini mudah”an catetan kepakai, terlalu memakai logika IF bisa gila! seperti logika kayak gini:

function do_stuff() {
// ...
	if (is_writable($folder)) {
		if ($fp = fopen($file_path,'w')) {
			if ($stuff = get_some_stuff()) {
				if (fwrite($fp,$stuff)) {
					// ...
				} else {
					return false;
				}
			} else {
				return false;
			}
		} else {
			return false;
		}
	} else {
		return false;
	}
}

Benernya alangkah indahnya jika seperti ini:

function do_stuff() {
// ...
    if (!is_writable($folder)) {
        return false;
    }
    if (!$fp = fopen($file_path,'w')) {
        return false;
    }
    if (!$stuff = get_some_stuff()) {
        return false;
    }
    if (fwrite($fp,$stuff)) {
        // ...
    } else {
        return false;
    }
}

Ya, lebih mudah dibaca!

sumber: http://net.tutsplus.com/tutorials/html-css-techniques/top-15-best-practices-for-writing-super-readable-code/

Tagged , ,
%d bloggers like this: