Quand est-ce “Essayer” censé être utilisé en C# les noms de méthode?

Nous avons discuté avec nos collègues sur ce que cela signifie si le nom de la méthode commence par "Essayer".

Il y avait les avis suivants:

  • Utiliser "Essayer" lorsque la méthode peut retourner une valeur null.
  • Utiliser "Essayer" lorsque la méthode ne permet pas de lever une exception.

Quelle est la définition officielle? Que signifie "Essayer" de le dire dans le nom de la méthode? Est-il un officiel de directive à ce sujet?

  • +1 Personnes qui ont mis cette pensée bien dans les noms de leurs fonctions sont en fait la recherche pour "le gars à côté". Je ne sais pas pourquoi c'est arriver près de voix (et qui vient d'un mec qui sort de ce soir.)
  • il a obtenu près de votes parce que "pour l'instant, cette question n'est pas un bon ajustement pour notre Q&Un format. Nous attendons des réponses à être étayée par des faits, des références, ou des compétences spécifiques, mais cette question sera susceptible de solliciter le débat, les arguments, les bureaux de vote, ou de l'étendue de la discussion."
  • Il y a une déclaration officielle par Microsoft, qui répond à la question (voir ma réponse). Comment est-ce pas un fait?
  • comme Erik mentionné, il est pris en charge par les faits. Aussi, il ya beaucoup de très expérimentés, les développeurs C#, ici, qui ont des compétences spécifiques afin de fournir une réponse valable. L'enfer, Eric Lippert est le chef du langage C# architecte. Je pense que vous pouvez appeler que des compétences spécifiques.
  • La question est ouverte au débat. Vous ne pouvez pas forcer une équipe à suivre une certaine convention de nommage, et tout le monde aura ses propres conventions, pris en charge par quelle que soit l'expérience qu'ils ont eu. Il n'y a pas de bonne réponse à cette question est tout ce que je dis : chaque réponse est tout aussi correcte que l'autre.
  • Que c'est la MME ligne directrice est fait. Que la MME ligne directrice est de la bonne orientation à utiliser est subjectif et discutable.
  • que le MS pratiques exemplaires des lignes directrices sont le plus approprié pour un MS-langue spécifiée n'est pas vraiment discutable.
  • Eh bien, je pense que dans la plupart des cas, il faut certainement aller avec le responsable de Microsoft recommandations. Et plus spécifiquement, dans ce cas j'ai l'impression que la recommandation est en fait un système très solide et sensible.
  • Assurez-vous qu'il est. MS a, dans certains cas, les meilleures pratiques qui ne font sens, et qui ont beaucoup à gagner à se débarrasser. Qu'ils ont créé le langage ne signifie pas que tous leurs meilleures pratiques sont les meilleurs, tout comme Oracle n'a pas toujours le seul meilleures pratiques que vous devez utiliser en Java. En fait, je trouve un nombre important de MS étant donné que les meilleures pratiques soient au moins pas tout à fait correct.
  • Que le MS de directive dans ce cas précis est approprié pour vous (ou moi même) ne change pas le fait que c'est une opinion. Ce n'est pas une question de fait, et donc n'est pas une question sur ce site.
  • J'ai demandé à une question connexe, il y a un moment: stackoverflow.com/questions/5505391/...

InformationsquelleAutor ms007 | 2013-06-20