Disons que j’ai deux variables de caractères, et plus tard je veux les concaténer en une chaîne. Voici comment je le ferais: char c1, c2; // … Ssortingng s = “” + c1 + c2; J’ai vu des gens dire que le “” + “” est “laid”, etc., et que vous devriez utiliser Ssortingng.valueOf ou […]
Mon OCD me fait append “break” lors de l’écriture des déclarations de cas, même si elles ne seront pas exécutées. Prenons l’exemple de code suivant: switch(option) { case 1: a = 1; b = 7; break; case 2: a = 2; b = 4; return (-1); break; default: a = -1; break; } Mes deux […]
Afin d’écrire de manière plus concise, plutôt que de faire ceci: test_value = method_call_that_might_return_nil() if test_value do_something_with test_value end J’ai assigné dans le conditionnel: if test_value = method_call_that_might_return_nil() do_something_with test_value end Est-ce un mauvais style? La syntaxe encore plus concise: do_something_with test_value if test_value = method_call_that_might_return_nil() n’est pas autorisé, comme indiqué dans une autre question […]
En C ++ 11 , il existe deux boucles sur tous les éléments (plage basée pour et for_each). Y a-t-il une raison de préférer l’un à l’autre ou existe-t-il des situations où l’on est plus apte? for (auto& elem: container) { // do something with elem } std::for_each(container.begin(), container.end(), [](Elem& elem) { // do something […]
La plupart des conventions de nommage C ++ imposent l’utilisation de camelCaseIdentifiers : noms commençant par une majuscule pour les classes ( Person , Booking ) et les noms commençant par une lettre minuscule pour les champs et variables ( getPrice() , isValid() , largestValue ). Ces recommandations sont totalement en contradiction avec les conventions […]
Je me trouve préférer, if not plutôt que unless . Existe-t-il un moyen approprié d’écrire ce genre de condition? Comment les gens se sentent-ils généralement à unless ?
Je me demandais quelle était la meilleure pratique pour initialiser les atsortingbuts d’object en Python, dans le corps de la classe ou dans la fonction __init__ ? c’est à dire class A(object): foo = None contre class A(object): def __init__(self): self.foo = None
J’ai un thème qui spécifie textColor pour TextView en rouge. J’utilise LayoutInflater pour instancier TextView. Le problème est que les styles ne sont pas appliqués à TextView lorsque inflater est créé à l’aide d’ApplicationContext – la couleur n’est pas rouge. Tout fonctionne bien lorsque LayoutInflater est créé en utilisant l’activité. Pourquoi cela se produit et […]
J’utilise toujours unsigned int pour les valeurs qui ne devraient jamais être négatives. Mais aujourd’hui j’ai remarqué cette situation dans mon code: void CreateRequestHeader( unsigned bitsAvailable, unsigned mandatoryDataSize, unsigned optionalDataSize ) { If ( bitsAvailable – mandatoryDataSize >= optionalDataSize ) { // Optional data fits, so add it to the header. } // BUG! The […]
J’ai appris c # récemment, alors quand j’ai appris à écrire des propriétés, on m’a appris à le faire comme ceci: public ssortingng Name { get; set; } Les propriétés automobiles sont géniales! Mais maintenant, j’essaie de faire quelque chose d’un peu plus compliqué, alors je dois écrire une paire d’accesseurs personnalisée. private ssortingng _Name; […]