Génie logiciel

76
Comment améliorer mes compétences en codage? [fermé]

Voici quelques informations sur moi, avant de commencer par la question. Je suis un étudiant de premier cycle en informatique, Java étant mon principal langage de codage. Le problème fondamental de mon université concerne les normes d’enseignement. Personne ne s'inquiète de l'enseignement des...

76
Pourquoi Python est écrit en C et pas en C ++?

Dans le tutoriel de Python, on peut lire que l'implémentation originale de Python est en C; D'autre part, l'implémentation Python, écrite en C, (...) Je suis très curieux de savoir pourquoi Python a été écrit en C et non en C ++. J'aimerais connaître le raisonnement derrière cette décision et la...

76
Utilisation pratique du mot clé «rendement» en C # [fermé]

Après presque 4 ans d'expérience, je n'ai pas vu de code dans lequel le mot clé rendement est utilisé. Quelqu'un peut-il me montrer une utilisation pratique (accompagnée d'une explication) de ce mot clé et, dans l'affirmative, n'y a-t-il pas d'autres moyens plus faciles de remplir ce qu'il peut...

76
Devrions-nous concevoir des programmes pour se tuer au hasard? [fermé]

En un mot, devrions-nous inclure la mort dans nos programmes, processus et threads à un niveau bas, pour le bien du système global? Les échecs se produisent. Les processus meurent. Nous planifions en cas de catastrophe et en récupérons parfois. Mais nous concevons et mettons rarement en œuvre un...

76
Quel est le but d'une révision du code

Je suis en train d'essayer de vendre mon organisation sur la valeur des revues de code. J'ai travaillé à plusieurs endroits où ils travaillaient. Je les ai vus habitués à des choix de styles et à des choix fonctionnels, et je les ai vus utilisés comme un simple contrôle pour s'assurer que rien de...

76
Qu'est-ce qu'une dépendance Java «ombrée»?

Développeur JVM ici. Dernièrement, j'ai vu des plaisanteries sur les forums de discussion IRC et même dans mon propre bureau à propos de bibliothèques dites " ombrées " Java. Le contexte de l'utilisation sera quelque chose comme: " Tel et tel fournit un client" ombré "pour XYZ. " L’exemple parfait...

76
Pourquoi le dépassement arithmétique est-il ignoré?

Avez-vous déjà essayé de résumer tous les nombres de 1 à 2 000 000 dans votre langage de programmation préféré? Le résultat est facile à calculer manuellement: 2 000 001 000 000, soit 900 fois la valeur maximale d’un nombre entier non signé de 32 bits. C # imprime -1453759936- une valeur négative!...