Génie logiciel

59
Un ordinateur tentera-t-il de diviser par zéro?

Nous savons tous 0/0est Undefinedet renvoie une erreur si je devais le mettre dans une calculatrice, et si je devais créer un programme (en C au moins) le système d' exploitation devait prendre fin quand je tente de diviser par zéro. Mais ce que je me demandais, c’est si l’ordinateur tente même de...

59
Dossier par type ou Dossier par fonction

Je me sers d’un guide de style AngularJS. Dans ce guide, il existe un style appelé folder-by-feature, au lieu de folder-by-type, et je suis curieux de savoir quelle est la meilleure approche (dans cet exemple pour Java) Supposons que je dispose d'une application permettant de récupérer des...

58
Qu'est-ce que la licence de logiciel «par défaut»?

Si je publie du code et des fichiers binaires, mais que je n'inclus aucune licence, quels sont les termes légaux qui s'appliquent par défaut (aux États-Unis, où je suis). Je sais que j'ai automatiquement le droit d'auteur sans rien faire, mais quelles restrictions y a-t-il? Si je télécharge mon...

58
Etymologie de "String"

Il est donc évident qu’une chaîne de choses est une séquence de choses, et donc une séquence de caractères / octets / etc. pourrait aussi bien s'appeler une chaîne. Mais qui les a appelés les premiers? Et quand? Et dans quel contexte tel qu'il est resté? Je me suis toujours demandé à ce...

58
Un examen moderne de Java [fermé]

Je fais de la programmation depuis quelques années et j’ai commencé à utiliser Java. À l’époque, j’ai trouvé de nombreuses sources prétendant que Java était un langage inférieur d’une manière ou d’une autre. Je suis bien conscient que chaque langue a ses forces et ses faiblesses, mais beaucoup de...

58
Nom des classes: singulier ou pluriel? [fermé]

Il m'est toujours difficile de choisir entre des formes singulières et plurielles pour les noms de classes: CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController Et pour les noms composites, c'est encore plus difficile:...