mvk-team42 / Veracitor

An application that studies the trust in a network of users, sources and articles
6 stars 2 forks source link

Mer sofistikerat gränssnitt i databasklasserna #32

Closed JonathanMurray closed 11 years ago

JonathanMurray commented 11 years ago

Producer-klassen i nuläget: En lista med source_rating-objekt. Väldigt svårt att göra saker som att "rata dn 5 på terrorism". Tänk om den redan var ratad 4. Då måste man först kolla det och sedan ta bort, osv.

Vill ha metoder typ:

Skulle vara enklare att implementera dessa om man lät Ratings vara dicts snarare än lists. (Finns DictField i MongoEngine) Dictsen skulle mappa från (Producer, Tag)-par till ratings (ints)

mrunelov commented 11 years ago

Låter väldigt bra, och jag tror att det skulle gå relativt smidigt att fixa va?

Alfred26 commented 11 years ago

Jag fixar det.

Alfred26 commented 11 years ago

Efter att ha suttit med det ett tag så inser jag att det inte går så smidigt eftersom att globalNetwork (networkModel) har många metoder som bygger på att SourceRatings och InformationRatings finns som egna objekt. Finns det inte några andra som byggt kod utefter hur det sett ut hittills när det gäller ratingssystemet?

Jag tänker mig att vi kan skriva metoderna utan att ändra på strukturen, genom att metoderna scannar av befintliga ratings och ersätter vid behov.

mrunelov commented 11 years ago

Tror inte att vi skrivit rate-metoder alls i web eller algo. Men fråga crawl vad dom gjort senaste dagarna iaf.

Alfred26 commented 11 years ago

Implementerat dem som potentiellt prestandakrävande loop, ligger uppe på databasebranchen.

JonathanMurray commented 11 years ago

Det får duga så länge, tycker jag :)