On ne peut pas avoir confiance en les personnes, il faut les empêcher activement de tricher.
Comme a dit Lénine: "доверяй, но проверяй" – fie toi, mais vérifie.
J'ai bossé au moins 5 heures sur un problème de conception en langage objet, et je viens de trouver une solution élégante, mais surtout toute bête. Des fois, je me trouve vraiement con de pas trouver plus vite des choses qui paraissent après coup évidentes.
Ca vous le fait, parfois, ou ce n'est que mon manque d'entrainement ?
Le mieux c'est quand je bloque, je décide finalement de demander à quelqu'un de regarder, et en expliquant je trouve la solution ^^
Nil Le 19/03/2018 à 00:08 Cela dit, bien souvent, on ne te laisse pas ce temps... du coup tu fais une pauvre merde en te disant que tu arrangeras ça autrement, que tu factoriseras, que tu feras des classes proprement plutôt que cette classe à tout faire que tu as fini par appeler FonctionsCommunes et qui est une façon de faire de l'impératif en objet en passant des infos en paramètres pour récupérer des infos retraitées.
Et 3, 4 ou 5 ans plus tard tu jettes tout à la poubelle parce que les process ont changé, le matériel n'est plus compatible, un nouveau responsable est arrivé en disant qu'il faut faire autrement, tu t'es fait manger par une structure plus grosse qui a déjà sa solution ou qui veut que ton code soit fait en Turbo Cobol Objet et tourne sous OS/2 Server.
Et tu te dis que la sodomie par un grizzli a, finalement, quelque chose d'amusant, malgré tout...
chut Nil, va pas lui briser toutes ces illusions le même jour, à ce pauvre Folco !
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT Turboet snowden est pas con, si il prend ce risque c'est qu'il peut, ou qu'il a un plan B...
Petite question : Disons que j'ai une db avec 100k utilisateurs, et que chaque utilisateur a des points, qu'il peut transférer à d'autres. En fonction des points, je veux donner à chaque utilisateur une récompense.
Le soucis c'est que, comme il y a beaucoup de comptes, si jamais le premier qui aura reçu sa récompense, et qu'avant que le script soit terminé il donne ses points à un user qui n'a pas encore reçu la récompense, des utilisateurs vont recevoir une récompense pour le les mêmes points.
Je me suis dit que d'avoir une copie de la db à un temps T permet d'éviter ce genre de soucis, mais quelle serait la solution sinon pour éviter ça ?
Tout dépends de comment tu gère ta base. Si c’est une transactionnelle, mordre des opérations est garantie.
Tout dépend aussi comment tu accède à ma base, si tu fait une requête par utilisateur, 2h de calcul, puis demande le suivant etc.. oui tu vas avoir ce genre de problèmes.
Si tu fait un “sélect * from users where users.points > valeur” tu récupère la liste au moment de la transaction de tout les utilisateurs qui on plus d’un certain nombre de point, et aucun utilisateur n’as pu faire d’echange de points pendant que ta requete est exécuté.
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Tu peux n’en recuperer qu’en l’id correspondant à l’utilisateur plutôt que toutes les infos, et ensuite traiter un a un.
Tu peux aussi avoir ine table temporaire/ram que tu rempli avec une requete que tu déprime tranquillement après.
Ceci dit 10000 ne devrait pas vraiment être un problème..
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
arvi: tu as un problème de double spending? Utilise donc une blockchain!
J'ai abandonné les cristaux, je pense que c'est juste là pour nous faire réfléchir ^^
J’ai feja l’explication de 2 ou 3 des gemmes, cf le topic qui va bien!
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
c'est feja bien, en effet!
vince Le 19/03/2018 à 14:14 ah bah j'avais pas gardé le sujet dans mes sujets mais j'avais déjà vu...