Génie logiciel

22
Le git «Golden Rule of Rebasing» est-il si essentiel?

J'ai eu une discussion récemment avec des gens absolument opposés à une stratégie de rebase des branches de fonctionnalités sur GIT. Cela semble être un modèle accepté d'utiliser uniquement le rebasage pour les branches locales et privées, mais ne l'utilisez jamais lorsqu'il y a plusieurs personnes...

22
Comment gérer les utilisateurs de la corbeille?

J'ai créé un système qui, espérons-le, comptera de nombreux utilisateurs. Nous avons peur que notre base de données se remplisse d'utilisateurs de poubelles qui prennent des noms d'utilisateur très demandés, ou peut-être qu'ils s'enregistrent et ne reviennent jamais. Je sais que c'est courant, je...

22
Combien d'utilisation de la pile est trop?

Dernièrement, lorsque j'ai écrit du C ou du C ++, je déclarerai toutes mes variables sur la pile simplement parce que c'est une option, contrairement à Java. Cependant, j'ai entendu dire que c'est une mauvaise idée de déclarer de grandes choses sur la pile. Pourquoi est-ce exactement le cas? Je...

22
D'où vient la «sortie (-1)»?

Je vois dans beaucoup de logiciels hérités et de mauvais tutoriels sur Internet qui recommandent d'utiliser exit(-1), return -1ou similaire, pour représenter une «terminaison anormale». Le problème est, dans POSIX au moins, -1n'a jamais été et n'est pas un code d'état valide. man 3 exitillustre qui...