Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Komentarz poniżej pewnego poziomu
Athlan
post
Post #1





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


Witam,

w mojej aplikacji jest możliwość plusowania i minusowania komentarzy. Jeżeli komentarz ma ileś minusów, pojawia się napis "Komentarz poniżej pewnego poziomu".

Jakie inne rozwiązania, które stwierdzają, który komentarz jest poniżej poziomu stosujecie?
Póki co mam najprostsze: Rating komentarza <= ilość z konfiga - nadajemy mu odpowiednią rangę.

Edit:
Rating to suma wszystkich punktów zdobytych przez komentarz. Minus to -1 punkt, Plus to +1 punkt. Rating to balans plusów i minusów.

Dzięki za pomysły,
Athlan.
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No i nie jest to głupie. Masz jakieś przeciw?
Go to the top of the page
+Quote Post
Athlan
post
Post #3





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


Jest to jeden pomysł, który wniosłem. Mam kilka przeciw. Wydaje mi się zbyt statyczny, może być bazą, ale mógłby się opierać na ogólnej ilości komentarzy w danej dyskusji, wadze użytkownika, który minusuje, etc.

Prosiłem o kolejne pomysły. Może ktoś z użytkowników ma się czymś podzielić.

Twój post jest równie zbędny, jak mój teraz.
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No wieć o to chodzi. Moje przeciw do twoich pomysłów:

Waga względem ilości komentarzy:
Jeżeli użytkownik chciałby aby komentarz się pojawił prosi kumpli o dopisanie swoich komentarzy. Waga zaminusowanych spada i komentarz się pojawia.
Waga użytkownika:
Co to komuna, że inni mają większe prawo głosu niż inni? To nie fair pod każdym względem. Potem urodzi Ci się grupa trzymająca władze.

Stała wartość jest ok. Użytkownik wie, że jeżeli 10 osobom się nie spodoba tzn, że naprawdę jest do dupy i koniec.
Go to the top of the page
+Quote Post
Crozin
post
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@wookieb: czyżbyś był jednym z tych co twierdzą, że wszyscy są równi i mają takie same prawa głosu?

Co do tematu... jeżeli dany komentarz ma przykładowo 10 minusów i jeden plus - ukryć. Jeżeli ma 20 minusów i 15 plusów (zakładając, że -5 to wartość, która ukrywa) zostaw widoczny, ponieważ bardziej prawdopodobne jest, że jest to komentarz kontrowersyjny niż "z dupy", a tych pierwszych raczej nie powinno się ukrywać.
Go to the top of the page
+Quote Post
Athlan
post
Post #6





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


Cytat(Crozin @ 25.12.2010, 19:14:49 ) *
Co do tematu... jeżeli dany komentarz ma przykładowo 10 minusów i jeden plus - ukryć. Jeżeli ma 20 minusów i 15 plusów (zakładając, że -5 to wartość, która ukrywa) zostaw widoczny, ponieważ bardziej prawdopodobne jest, że jest to komentarz kontrowersyjny niż "z dupy", a tych pierwszych raczej nie powinno się ukrywać.

Czyli nadal oscylujemy w ratingu komentarza (ilośćp unktów, które zdobył) w zakresie załóżmy 10 (w konfigu). Gdy ilość minusów i plusów się mniej więcej wyrównują, zostawić. Ma sens.

A jakieś inne rozwiązania lub dodatkowe uzasadnienia (skrajne przypadki) dla których sprawdzi/nie sprawdzi się mój pomysł?
Go to the top of the page
+Quote Post
wookieb
post
Post #7





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat
@wookieb: czyżbyś był jednym z tych co twierdzą, że wszyscy są równi i mają takie same prawa głosu?

W rzeczywistości tak nie ma. Ale dlaczego na twoim forum, blogu, stronce z kotkami, spamem o jedzenie kanapki miałbyś wprowadzać taki głupi system?

A ja mam inną propozycję. Np bash.org.pl (i wieeel innych serwisów) na po prostu punktu + i -. Jeżeli sumarycznie wyjdzie np mniej niż 100 minusów (200 plusów, 301 minusów) to ukrywasz.
Go to the top of the page
+Quote Post
Athlan
post
Post #8





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


Cytat(wookieb @ 25.12.2010, 19:19:16 ) *
A ja mam inną propozycję. Np bash.org.pl (i wieeel innych serwisów) na po prostu punktu + i -. Jeżeli sumarycznie wyjdzie np mniej niż 100 minusów (200 plusów, 301 minusów) to ukrywasz.

Tak też zrobiłem. Zapomniałem zdefiniować rating. Sry.
Go to the top of the page
+Quote Post
wookieb
post
Post #9





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No to teraz spójrz na bash.org.pl i powiedz czy taki system oceny się sprawdza. Moim zdaniem IDEALNIE.
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #10





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Moim zdaniem lepiej polegać na stosunku plusów do minusów, bo plusów może być bardzo dużo w porównaniu do tych powiedzmy 100 minusów, a Ty i tak ukryjesz komentarz.
Go to the top of the page
+Quote Post
Athlan
post
Post #11





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


Cytat(Mephistofeles @ 25.12.2010, 19:40:06 ) *
Moim zdaniem lepiej polegać na stosunku plusów do minusów, bo plusów może być bardzo dużo w porównaniu do tych powiedzmy 100 minusów, a Ty i tak ukryjesz komentarz.

Myślę, że stosunek byłby chyba głupim pomysłem. Lepiej pozostać na różnicy.
Go to the top of the page
+Quote Post
toaspzoo
post
Post #12





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


Z bazą danych najlepiej, a potem zapytanie do sql'a

  1. SELECT avg('oceny') FROM `tabela` WHERE `id` = '$id';
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #13





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Faktycznie, nie doczytałem, suma punktów będzie lepsza.
Go to the top of the page
+Quote Post
thek
post
Post #14





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Moim zdaniem lepiej polegać na różnicy ponieważ dla małej liczby głosów tylko system by głupiał (stosunek skakałby nienaturalnie, łatwo nabić plusy lub minusy, a więc wpłynąć na wyświetlenie, dzielenie przez 0). Samo poleganie tylko na plusach lub minusach też nie jest ok, ponieważ niweluje wpływ współczynnika przeciwnego. Przydużej liczbie minusów zablokuje wyświetlanie także tego z wieloma plusami a to nie jest ok. Różnica jest najbezpieczniejsza. Przy czym oczywiście taki system jest tylko jednym z kilku poziomów "filtrowania". Ale to chyba sam wiesz. Zastanawiałbym się nad wprowadzeniem ewentualnej "wagi" użytkownika. Inaczej można by przeliczać użytkowników anonimowych, inaczej zalogowanych, a zalogowani mogliby mieć jeszcze współczynnik "inteligencji" (IMG:style_emoticons/default/winksmiley.jpg) Idiota miałby go na poziomie anonima, ale już sensowny user przykładowo dwukrotnie wyższy niż normalny user. I to też miało by wpływ na ostateczny wynik. Komentarze ze strony sensownych użytkowników miały by kilkukrotnie wyższą wartość niż "plankton" (IMG:style_emoticons/default/smile.gif) Mało to sprawiedliwe, ale w normalnej demokracji 2 debili ma większe prawa niż 1 mądry. A dla mnie jest idiotyzmem, bo potem mądrym rządzą kretyni (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
strife
post
Post #15





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Cytat(thek @ 25.12.2010, 20:44:23 ) *
[...] Zastanawiałbym się nad wprowadzeniem ewentualnej "wagi" użytkownika. Inaczej można by przeliczać użytkowników anonimowych, inaczej zalogowanych, a zalogowani mogliby mieć jeszcze współczynnik "inteligencji" (IMG:style_emoticons/default/winksmiley.jpg) Idiota miałby go na poziomie anonima, ale już sensowny user przykładowo dwukrotnie wyższy niż normalny user. I to też miało by wpływ na ostateczny wynik. Komentarze ze strony sensownych użytkowników miały by kilkukrotnie wyższą wartość niż "plankton" (IMG:style_emoticons/default/smile.gif)

Też kiedyś myślałem o takiej koncepcji, współczynnikiem mogła by być data rejestracji, ilość napisanych komentarzy, pochwał itp.

Cytat(thek @ 25.12.2010, 20:44:23 ) *
Mało to sprawiedliwe, ale w normalnej demokracji 2 debili ma większe prawa niż 1 mądry. A dla mnie jest idiotyzmem, bo potem mądrym rządzą kretyni (IMG:style_emoticons/default/winksmiley.jpg)

Aż mi się przypomniało:

Cytat(Korwin-Mikke)
Jak może istnieć ustrój, w którym dwóch meneli spod budki ma dwa głosy, a profesor uniwersytetu ma jeden głos? Trzeba być idiotą, żeby chcieć w takim ustroju żyć.

(IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
vokiel
post
Post #16





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Wg. mnie dobrze byłoby się przyjrzeć różnym, możliwym do wystąpienia sytuacjom, a następnie wybrać rozwiązanie "odporne" na nietypowe sytuacje.
Przykładowo:
1. Kontrowersyjny temat: +100/-110
2. Początek wątku/tematu: +1/-3
3. Negowany przez nowych/anonimowych/trolli, a popierany przez 'zasłużonych', starych bywalców, osoby de facto tworzące społeczność: +10/-20
4. Odwrotnie do pkt 3. negowany przez 'zasłużonych', popierany przez 'bojówki młodzieżowe': +50/-10
5. Zmiany punktacji w czasie: +10/-10 -> +20/-40 -> +40/-80, lub +0/-10 -> +10/-12 -> +30/-15

Może uwzględnienie tylko samych punktów będzie najbardziej 'równym' traktowaniem - każdy punkt ma tą samą wartość, ale patrząc na powyższe może nie być wystarczające. Dla wytrwałych, stałych bywalców będzie to trochę krzywdzące, bo ich wkład nie będzie zwiększał mocy ich głosu.

Dobrze byłoby:
- rozpatrywać zmiany w czasie
- wg rangi użytkowników
- określić progi punktowe bardziej wykładniczo (inaczej patrzeć na różnicę punktów gdy są w przedziale -5/+5, a inaczej gdy są w przedziale -100/+100)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.10.2025 - 08:14