Questions marquées «clean-code»

Le terme "code propre" est utilisé pour décrire un code de programmation informatique concis, facile à comprendre et qui exprime clairement l'intention du programmeur. Les questions avec cette balise concernent le processus d'écriture de code propre ou de refactorisation de l'ancien code "sale" en code propre.


1
Difficulté à comprendre à quoi ressemble un code propre dans la vraie vie
Je lis et travaille actuellement sur "Clean Code: A Handbook of Agile Software Craftsmanship" de Robert C. Martin. L'auteur explique comment une fonction doit faire une seule chose, et donc être relativement courte. Plus précisément, Martin écrit: Cela implique que les blocs contenus dans les instructions if, les instructions else, …
10 clean-code 





4
Modèle de conception pour gérer une réponse
La plupart du temps, lorsque j'écris du code qui gère la réponse pour un certain appel de fonction, j'obtiens la structure de code suivante: exemple: il s'agit d'une fonction qui gérera l'authentification pour un système de connexion class Authentication{ function login(){ //This function is called from my Controller $result=$this->authenticate($username,$password); if($result=='wrong …

6
Quel code doit être inclus dans une classe abstraite?
Ces derniers temps, je m'inquiète de l'utilisation de classes abstraites. Parfois, une classe abstraite est créée à l'avance et fonctionne comme un modèle de fonctionnement des classes dérivées. Cela signifie, plus ou moins, qu'ils fournissent des fonctionnalités de haut niveau mais omettent certains détails à implémenter par les classes dérivées. …

1
Que signifie «TILT» dans un commentaire?
Je lis Clean Code par Robert C. Martin, et la phrase TILTapparaît inexplicablement dans certains exemples de code. Exemple (c'est en Java, soit dit en passant): ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT: return "Unexpected argument"; …




7
Vérifier si une méthode retourne false: attribuer le résultat à une variable temporaire, ou mettre l'appel de méthode directement au conditionnel?
Est-ce une bonne pratique d'appeler une méthode qui renvoie des valeurs vraies ou fausses dans une instruction if? Quelque chose comme ça: private void VerifyAccount() { if (!ValidateCredentials(txtUser.Text, txtPassword.Text)) { MessageBox.Show("Invalid user name or password"); } } private bool ValidateCredentials(string userName, string password) { string existingPassword = GetUserPassword(userName); if (existingPassword …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.