2010-10-22 4 views
1

Où puis-je en apprendre davantage sur les conventions de programmation simples et les modèles de conception?Apprendre des conventions de programmation simples

Quand je dis simplement que je veux dire qui est le meilleur moyen d'écrire les fonctions équivalentes suivantes:

function() { 
    if (condition) { 
    # condition wraps the entire function 
    } 
} 

ou

function() { 
    if (!condition) { 
    return; 
    } 

    # rest of the function 
} 

Il y a aussi ceci:

function() { 
    $return_val = 'foo'; 

    if (condition) { 
    $return_val = 'bar'; 
    } 

    return $return_val; 
} 

vs cette :

function() { 
    if (condition) { 
    return 'bar'; 
    } 

    return 'foo'; 
} 

Est-ce que ces différences arbitraires ou existe-t-il des idiomes établis pour de telles choses?

+0

http://www.cc2e.com/ – RibaldEddie

Répondre

-1

ces différences se arbitraires

Oui.

y a-t-il des idiomes établis pour de telles choses?

No.

Aller à une revue de conception. Écoutez les arguments sur ce genre de chose.

0

Dans la plupart des endroits, il y aura soit explicite, c'est-à-dire écrit et attendu ou implicite, c'est-à-dire copié si souvent que vous pensez qu'il s'agit d'une norme standard. Au fil du temps la plupart des gens développent leur propre style préféré qui est un mélange de leur personnalité et expérience.

Questions connexes