Génie logiciel

48
Pourquoi la méthode PATCH n'est pas idempotente?

Je me demandais à ce sujet. Supposons que j'ai une userressource avec idet des namechamps. Si je veux mettre à jour un champ, je pourrais simplement faire une requête PATCH à la ressource comme ceci PATCH /users/42 {"name": "john doe"} Et puis l'application mettra à jour le nom d'utilisateur 42....

48
Quand NE PAS utiliser les destructeurs virtuels?

Je croyais avoir recherché à plusieurs reprises au sujet des destructeurs virtuels, la plupart mentionnant le but des destructeurs virtuels et la raison pour laquelle vous avez besoin de destructeurs virtuels. De plus, je pense que dans la plupart des cas, les destructeurs doivent être virtuels....

48
Un git commit peut-il avoir plus de 2 parents?

Dans cette documentation, il est mentionné Un objet commit peut avoir un nombre quelconque de parents. Mais, à ma connaissance, le seul cas où un commit aura plus d'un parent est le moment où une fusion a eu lieu. Dans ce cas, il n'y aura que deux parents. Ma question est donc la suivante: un...

47
Pouvez-vous changer une licence une fois que vous en choisissez une?

Je travaille sur un produit qui, à mon avis, n’est pas complètement prêt, mais j’ai un groupe d’utilisateurs très intéressés à l’utiliser maintenant en tant que testeurs "alpha". Je voudrais leur donner le produit maintenant gratuitement en tant que testeurs "alpha", mais j'aimerais plus tard...