Génie logiciel

27
API REST basée sur les rôles?

Je construis une API REST pour laquelle plusieurs utilisateurs avec des rôles différents auront accès aux ressources qu'elle contient. Pour garder la portée simple prenons le domaine "étudiant / enseignant / classe": GET /students est la ressource à laquelle accéder. Les utilisateurs peuvent avoir...

27
Pourquoi mergesort O (log n)?

Mergesort est un algorithme de division et de conquête et est O (log n) car l'entrée est divisée par deux à plusieurs reprises. Mais ne devrait-il pas être O (n) parce que même si l'entrée est divisée par deux par boucle, chaque élément d'entrée doit être itéré pour effectuer l'échange dans chaque...

27
Qui devrait lire Exception.Message le cas échéant?

Lors de la conception d'exceptions, dois-je écrire des messages qu'un utilisateur ou un développeur doit comprendre? Qui devrait réellement être le lecteur des messages d'exception? Je trouve que les messages d'exception ne sont pas du tout utiles et j'ai toujours du mal à les écrire. Par...

27
Agile sans tests unitaires

Est-il judicieux de parler de «développement agile» ou de prétendre que vous appliquez une «méthodologie agile» si la base de code sur laquelle vous travaillez a une couverture de test unitaire de 0%? (Et vous, en tant qu'équipe, ne faites rien à ce sujet). Pour être clair: pour moi, cela n'a pas...