lothiraldan a écrit 5 commentaires

  • # Les perfs c'est la vie

    Posté par  . En réponse au journal PyConfr2017 - Boudu !. Évalué à 4.

    Merci serge_sans_paille pour ton billet!

    On as mis en ligne les slides de notre présentation sur les tests de performances, elles sont ici: https://octobus.net/presentations/perf_test.html#/

    On espère avoir été intéressant, ce n'est malheureusement pas un sujet présenté très fréquemment malheureusement.

    Longue vie à Python et aux Tests!

  • # De très bon jeux

    Posté par  . En réponse au journal Humble Indie Bundle 9. Évalué à 5.

    Rien que pour Trine 2, ce bundle vaut le coup, si vous voulez passer une bonne soirée entre pote, rien de mieux. Et si vous n'êtes pas radin, Faster Than Light vous occupera de longue heures cet hiver.

  • # Co-voiturage

    Posté par  . En réponse à la dépêche Congrès FOSDEM 2013. Évalué à 2.

    Il y a du monde qui y va en voiture depuis Paris ou Strasbourg ?

    En espérant vous voir là bas.

  • [^] # Re: Première appréciation

    Posté par  . En réponse à la dépêche MongoDB sort en version 2.2. Évalué à 3.

    Ok au temps pour moi, je suis d'accord que ça serait plus intuitif. Mais il ne faut pas oublier qu'il n'y a pas que $set qu'on peut utiliser avec update, ya aussi tout celà : http://www.mongodb.org/display/DOCS/Updating#Updating-ModifierOperations.

    Et comme on peut les combiner entre eut (on peut mettre un $inc et un $set dans la même requête), ça permet d'avoir une api cohérente je trouve.

    Par contre, le fait qu'on remplace le document quand on ne met de modifier n'est pas des plus intuitif, on est d'accord (même si c'est clairement documenté (http://www.mongodb.org/display/DOCS/Updating#Updating-update%28%29). Je suis pas sûr que l'avoir exposé à des débutants dans la démo soit une bonne idée, je connaissais pas cette fonctionnalité avant de te lire perso.

  • [^] # Re: Première appréciation

    Posté par  . En réponse à la dépêche MongoDB sort en version 2.2. Évalué à 4.

    Tout d'abord, pour les opérateurs de comparaison, il faut se rappeler que MongoDB, bien qu'ayant un client Javascript, est une base de donnée C++ et surtout qu'il est utilisé depuis de nombreux languages différents. C'est déjà assez le bordel quand on veut faire un map/reduce depuis python (on doit passer des fonctions js sous forme de string), encore heureux que ça ne soit pas du js pour juste les comparaisons.

    Ensuite concernant la méthode update, je vois pas trop de quoi tu parle. Ex:
    > db.test.find()
    > db.test.save({'a': 'a', 'b': 'b', 'c': 'c'})
    > db.test.find()
    { "_id" : ObjectId("503f653894950c048f876c37"), "a" : "a", "b" : "b", "c" : "c" }
    > db.test.update({'a': 'a'}, {$set: {'b': 'd'}})
    > db.test.find()
    { "_id" : ObjectId("503f653894950c048f876c37"), "a" : "a", "b" : "d", "c" : "c" }

    J'ai plutôt l'impression que quand tu fais fais ton update, le critère ne match rien et dans ce cas crée un nouveau document. (cf http://www.mongodb.org/display/DOCS/Updating#Updating-%7B%7Bupserts%7D%7D)

    Sinon, ayant déjà utilise l'Aggregation Framework, c'est un outil très puissant et son arrivée fait du bien (plus besoin d'écrire du js depuis un autre language (dsl pour le troll, j'ai pas put me retenir)).