Supposons que je veuille écrire une fonction qui concatène deux chaînes en C. Voici comment je l'écrirais: void concat(char s[], char t[]){ int i = 0; int j = 0; while (s[i] != '\0'){ i++; } while (t[j] != '\0'){ s[i] = t[j]; i++; j++; } s[i] = '\0'; } …
Je suis assez novice en génie logiciel et j'ai donc écrit un jeu d'échecs comme exercice d'apprentissage. Mon ami a jeté un coup d'oeil et a souligné que mon code ressemblait à for (int i = 0; i < 8; i++){ for (int j = 0; j < 8; j++){ …
J'en ai entendu parler par des codeurs expérimentés et j'en ai moi-même vu certaines. Il semble qu'il y ait plus que quelques exemples de programmeurs écrivant du code inutile. Je vais voir des choses comme: Appels de méthode ou de fonction qui ne font rien de valeur. Contrôles redondants effectués …
Je suis principalement un programmeur Python qui utilise pylint pour imbriquer le code source. Je suis en mesure d'éliminer tous les avertissements sauf un: Nom non valide pour une constante. Changer le nom en majuscule le corrige, mais suis-je vraiment supposé faire cela? Si je le fais, je trouve que …
La société dans laquelle je travaille initialise toutes ses structures de données à l’aide d’une fonction d’initialisation comme celle-ci: //the structure typedef struct{ int a,b,c; } Foo; //the initialize function InitializeFoo(Foo* const foo){ foo->a = x; //derived here based on other data foo->b = y; //derived here based on other …
Je viens d'avoir une discussion sur un choix de conception après une révision du code. Je me demande quelles sont vos opinions. Il y a cette Preferencesclasse, qui est un compartiment pour les paires clé-valeur. Les valeurs nulles sont légales (c'est important). Nous nous attendons à ce que certaines valeurs …
Il m'est souvent difficile de décider laquelle de ces deux manières d'utiliser lorsque j'ai besoin d'utiliser des données communes pour certaines méthodes de mes classes. Quel serait un meilleur choix? Dans cette option, je peux créer une variable d'instance pour éviter d'avoir à déclarer des variables supplémentaires, ainsi que pour …
Par exemple, j'avais vu des codes créer un fragment comme celui-ci: Fragment myFragment=new MyFragment(); qui déclare une variable sous la forme Fragment au lieu de MyFragment, lequel MyFragment est une classe enfant de Fragment. Je ne suis pas satisfait de cette ligne de codes car je pense que ce code …
Par exemple, je veux afficher une liste de boutons de 0,0,5, ... 5, qui saute pour chaque 0,5. J'utilise une boucle for pour cela, et j'ai une couleur différente au bouton STANDARD_LINE: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ button.color='red'; } } Dans ce cas, il ne …
Je souhaite savoir qui a introduit l'indentation de code, ainsi que quand et où il a été introduit. Cela semble si critique pour la compréhension du code, mais ce n'était pas universel. La plupart des codes Fortran et Basic étaient (n'est?) Pas indentés, et il en va de même pour …
Le problème: Depuis longtemps, je m'inquiète du exceptionsmécanisme, car je pense qu'il ne résout pas vraiment ce qu'il devrait. RÉCLAMATION: Il y a de longs débats à l'extérieur sur ce sujet, et la plupart d'entre eux ont du mal à comparer exceptionsvs renvoyer un code d'erreur. Ce n'est définitivement pas …
Quand devez-vous placer le type de données Key / Value dans sa propre classe au lieu d'utiliser une structure générique pré-construite, telle que a KeyValuePairou a Tuple? Par exemple, la plupart des ComboBox que je crée contiennent un DisplayName et une Value. C'est le genre de données que j'essaie de …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 5 ans . C'est un sujet quelque peu controversé, …
Existe-t-il un style de codage recommandé / généralement accepté pour gérer les situations où une fonction retourne un tuple de valeurs mais une seule de ces valeurs est utilisée par la suite (notez que cela est principalement destiné aux fonctions de bibliothèque que je ne peux pas changer - écrire …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.