Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes

10
Est-ce une bonne pratique de remplacer la division par la multiplication lorsque cela est possible?
Chaque fois que j'ai besoin d'une division, par exemple d'une vérification de condition, je voudrais reformuler l'expression de la division en multiplication, par exemple: Version originale: if(newValue / oldValue >= SOME_CONSTANT) Nouvelle version: if(newValue >= oldValue * SOME_CONSTANT) Parce que je pense que cela peut éviter: Division par zéro Débordement …

6
Correction d'une faute d'orthographe dans un nom de méthode
Une des méthodes que j'utilise couramment dans notre base de code est mal orthographiée (et elle m'a précédée). Cela m'irrite vraiment pas simplement parce qu'il est mal orthographié, mais plus important encore, je me trompe TOUJOURS le premier fois que je tape le nom (et ensuite je dois me rappeler …


7
Conception d'une API REST par URI vs chaîne de requête
Disons que j'ai trois ressources qui sont liées comme suit: Grandparent (collection) -> Parent (collection) -> and Child (collection) Ce qui précède décrit la relation entre ces ressources de la manière suivante: Chaque grand-parent peut s’associer à un ou plusieurs parents. Chaque parent peut mapper à un ou plusieurs enfants. …
73 design  rest  api 


7
Devrais-je suivre le chemin normal ou échouer tôt?
La citation suivante est extraite du livre Code Complete : "Mettez le cas normal après le ifplutôt que après le else" Ce qui signifie que des exceptions / déviations par rapport au chemin standard doivent être mises en place else. Mais le programmeur pragmatique nous apprend à "planter tôt" (p. …
73 design 

4
JavaScript est-il interprété par la conception?
Je suis prudent de poser cette question parce qu'elle pourrait paraître trop fastidieuse. Je viens d'ouvrir JavaScript: The Definitive Guide, et il est indiqué à la première page du chapitre 1 "JavaScript est un langage de programmation interprété de haut niveau, dynamique et non typé" Je suppose donc que la …
73 javascript 


10
Ne jamais utiliser des chaînes en Java? [fermé]
Je suis tombé par hasard sur une entrée de blog décourageant l'utilisation de Strings en Java pour rendre votre code dépourvu de sémantique, suggérant d'utiliser plutôt des classes wrappers minces. Voici les exemples d’avant et d’après que cette entrée fournit pour illustrer le propos: public void bookTicket( String name, String …




16
L’approche agile est-elle une excuse trop commode pour les cow-boys?
Je crois qu'une approche agile est préférable pour les projets où les exigences sont floues et où de nombreuses interactions sont nécessaires pour aider à définir les idées de l'utilisateur final. Cependant ... Dans mon travail professionnel, je me retrouve souvent dans des entreprises où une approche "agile" est utilisée …

7
Quelle est l'idée d'une mauvaise idée d'utiliser des fichiers Python en tant que fichiers de configuration?
J'ai toujours utilisé des fichiers JSON pour la configuration de mes applications. J'ai commencé à les utiliser à partir du moment où je codais beaucoup de Java. Aujourd'hui, je travaille principalement sur le développement Python côté serveur et en science des données, et je ne suis pas sûr que JSON …


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.