Ik heb nooit een informatica opleiding gevolgd (slechts hobbyist) en vraag me dus af wat de "correcte" manier is om een snippet als dit af te breken:
Ik zag ergens deze manier:
Maar dat vind ik niet echt veel duidelijker omdat regel 2 dan meer geindent is dan 3 en 4. Toen dacht ik iets als:
Maar dan heeft regel 3, drie spaties, en regel 4 en 5, twee spaties (zoals het hoort, ik indent met 2 spaties). bovendien is regel 1 en 2 nog steeds vrij lang. Wat is de "best practice" manier om dit op te schrijven?
Dezelfde vraag voor een regel als:
PHP:
1
2
3
4
| if (($menu[$item]['type'] == MENU_SHOW || $menu[$item]['type'] == MENU_DEFAULT_LOCAL_TASK) && $menu[$item]['access'] == 1 && ($menu[$item]['callback'] || $visible)) { $style = ($visible) ? (menu_in_active_trail($item) ? 'expanded' : 'collapsed') : 'leaf'; $title = str_replace("'", '‘', $menu[$item]['title']); } |
Ik zag ergens deze manier:
PHP:
1
2
3
4
5
| if (($menu[$item]['type'] == MENU_SHOW || $menu[$item]['type'] == MENU_DEFAULT_LOCAL_TASK) && $menu[$item]['access'] == 1 && ($menu[$item]['callback'] || $visible)) { $style = ($visible) ? (menu_in_active_trail($item) ? 'expanded' : 'collapsed') : 'leaf'; $title = str_replace("'", '‘', $menu[$item]['title']); } |
Maar dat vind ik niet echt veel duidelijker omdat regel 2 dan meer geindent is dan 3 en 4. Toen dacht ik iets als:
PHP:
1
2
3
4
5
6
| if (($menu[$item]['type'] == MENU_SHOW || $menu[$item]['type'] == MENU_DEFAULT_LOCAL_TASK) && $menu[$item]['access'] == 1 && ($menu[$item]['callback'] || $visible) ) { $style = ($visible) ? (menu_in_active_trail($item) ? 'expanded' : 'collapsed') : 'leaf'; $title = str_replace("'", '‘', $menu[$item]['title']); } |
Maar dan heeft regel 3, drie spaties, en regel 4 en 5, twee spaties (zoals het hoort, ik indent met 2 spaties). bovendien is regel 1 en 2 nog steeds vrij lang. Wat is de "best practice" manier om dit op te schrijven?
Dezelfde vraag voor een regel als:
PHP:
1
| return $a['weight'] < $b['weight'] ? -1 : ($a['weight'] > $b['weight'] ? 1 : ($a['title'] < $b['title'] ? -1 : 1)); |
[ Voor 5% gewijzigd door Verwijderd op 03-06-2009 20:27 ]