Génie logiciel

142
Comment devenir un programmeur «plus rapide»?

Ma dernière évaluation d’emploi ne portait que sur un point faible: la rapidité. Je suis déjà conscient de certaines choses que je peux faire pour améliorer cela, mais ce que je recherche, c’est d’autres. Quelqu'un a-t-il des conseils ou des conseils sur ce qu'il doit faire pour augmenter la...

141
Faut-il définir des types pour tout?

Récemment, j'ai eu un problème de lisibilité de mon code. J'avais une fonction qui effectuait une opération et renvoyait une chaîne représentant l'ID de cette opération pour référence future (un peu comme OpenFile dans Windows renvoyant un descripteur). L'utilisateur utiliserait cet identifiant...

140
Module vs. Package?

Chaque fois que je le from 'x' import 'y'faisais, je me demandais lequel est considéré comme le «module» et quel est le «package», et pourquoi ce n'est pas

140
Devrais-je arrêter d'utiliser le terme C / C ++?

Je comprends que C et C ++ sont des langages différents, mais lors de mon apprentissage du C ++, on me disait toujours que C était un sous-ensemble de C ++ ou que C ++ était C avec des classes. Et cela était tout à fait vrai jusqu'à l'apparition de C ++ x0, C ++ 11 (ou du C ++ moderne en général)....

139
Convention de nommage des fichiers Python?

J'ai vu cette partie de PEP-8 https://www.python.org/dev/peps/pep-0008/#package-and-module-names Je ne sais pas s'il s'agit du nom de fichier d'un module / classe / package. Si j’avais un exemple de chacun, les noms de fichiers devraient-ils tous être en minuscules avec des traits de soulignement,...

139
Existe-t-il trop de tests unitaires?

J'ai été chargé d'écrire des tests unitaires pour une application existante. Après avoir terminé mon premier fichier, j'ai 717 lignes de code de test pour 419 lignes de code original. Ce ratio va-t-il devenir ingérable si nous augmentons la couverture de notre code? Ma compréhension des tests...

139
Quand est-il approprié de ne pas effectuer de test unitaire?

Je travaille dans une petite entreprise en tant que développeur solo. Je suis le seul développeur de la société en fait. J'ai plusieurs projets (relativement) importants que j'ai écrits et maintenus régulièrement, et aucun d'entre eux n'a de tests pour les soutenir. Lorsque je commence de nouveaux...

137
Est-ce «normal» que les gens ne travaillent pas?

Après avoir obtenu mon diplôme universitaire, j'ai été embauché comme programmeur junior il y a un peu plus d'un an. J'ai rapidement remarqué que j'étais plus rapide que tous les autres programmeurs; cela semble être parce que je ne perds tout simplement pas de temps "en général". Cependant, la...