Nowy walidator tytułu wątku

3

@cmd poruszył temat kasowania wątków, które mają niewłaściwe tematy (przez moderatorów). W związku z tym wpadł mi do głowy pomysł na walidator tytułu. Kiedy padła propozycja aby niektóre słowa były zabronione (pomoc, problem). Warunki walidacji:

  • minimalna długość - np. 10 znaków?
  • zabronione słowa występujące w temacie
  • ...inne? Jakie? Może jakiś bardziej zaawansowany algorytm?
7

Wydaje mi się, że 10 liter to za mało.
Dałbym konieczność dania chociaż 3 wyrazów - bo to takie minimum.
Jeśli mamy wywalać bezwartościowe tytuły w stylu "problem" czy "zadanie" to także powinniśmy wymagać od pytających chociaż trochę zaangażowania. Nie "kompilacja" ale "kod się nie kompiluje na iOS". Nie "Docker" ale "Docker nie startuje na MacOS", tak samo nie "wirtualizacja" tylko "Nie działa wirtualizacja na komputerze Apple". Takie 3 słowa to chyba minimum - rzeczownik (czyli określenie tego, z czym jest problem) oraz jakiś czasownik opisujący problem i uzupełnienie całości jakimś "jest / nie / czasami / nagle" ;)

Proponuję też zostawić dla moderatorów możliwość nazwania wątku jakkolwiek. Bo tego typu automaty nie są w stanie uwzględnić wszystkich możliwych sytuacji, więc chyba dobrze by było, żebyśmy w razie czego mogli ręcznie nadać/poprawić tytuł, nawet jeśli będzie to niezgodne z w/w zasadami.

P.S. Czy te wytyczne mają obowiązywać jedynie w działach technicznych, czy wszędzie?

1

Nie bardzo widzę zaproponowane przez Ciebie, Adam, ograniczenia. Wydają mi się arbitralne.

Niezależnie od Twojej propozycji zaproponuję dwie rzeczy – do wdrożenia łącznie:

  1. wyświetlanie sugestii dla użytkownika podczas wypełniania formularza nowego wątku. Przykład: Jest już X wątków z wyrazem "problem" w tytule. Zmień tytuł na bardziej opisowy;
  2. dopisanie w regulaminie (gdzieś indziej?) sugestii dla moderatorów, w jakich wypadkach należy/można/powinno się/najlepiej/lepiej/sugeruje się usuwać wątek.
0

Może warto dodać ujemną reputację, jeśli moderator stwierdzi, że tytuł nie był wystarczający.

2
Adam Boduch napisał(a):

@cmd poruszył temat kasowania wątków, które mają niewłaściwe tematy (przez moderatorów).

Nie rozumiem tego zdania. Co mają do tego moderatorzy? Znieniają dobre na nieprawidłowe czy co?

Kiedy padła propozycja aby niektóre słowa były zabronione (pomoc, problem).

Słowa te nie powinny być zabronione, bo ich istnienie nie wyklucza poprawności całego tytułu. Sam ich używałem w tytułach, jednocześnie dbając o to, aby ten był sensowny i opisowy (ogólnie zgodny z wytycznymi). Sugeruję więc nie robić czarnej listy słów.

  • ...inne? Jakie? Może jakiś bardziej zaawansowany algorytm?

Zakaz używania znaków [ i ] — po to mamy system tagów, aby nie używać starodawnych prefiksów.

1

@furious programming: chodzi o to, że kasują wątki zamiast poprawiać tytuł. Ale nie dziwię się temu, bo to użytkownicy powinni zakładać poprawne tytuły. Racja z tymi znakami [ oraz ].

@cerrato myślę, że osobom z pewną reputacją można te walidatory wyłączyć bo one wiedzą przeważnie jak zakładać poprawne tytuły.

@Silv podpowiadanie istniejących wątków o podobnym tytule przydałoby się. To fakt.

JA bym spróbował jednak z tymi paroma słowami zabronionymi. Tak zresztą jest też na stackoverflow. Spójrzmy bowiem na słowo problem: https://4programmers.net/Search?q=problem

Ludznie nie potrafią zakładać poprawnych tytułów i słowo problem przewija się cały czas mimo widocznej podpowiedzi jak tytułować wątki. Tak jak mówię - walidator dotyczyłby osób z mniejszą liczbą punktów reputacji.

4

Do zablokowania według mnie:
Pomocy, problem, zadanie.
Można też pomyśleć o blokadzie wpisywania języka jeśli post jest z danego działu.
Uniknęlibyśmy wszystko mówiących tytułów jak "pomocy!! Zadanie C++"

3
furious programming napisał(a):

Zakaz używania znaków [ i ] — po to mamy system tagów, aby nie używać starodawnych prefiksów.

Tagów nie widać podczas przeglądania tytułów :(

2

Blokowanie słów jak pomoc czy problem uważam za niepotrzebne, chyba że stanowią cały temat.

1
Azarien napisał(a):

Blokowanie słów jak pomoc czy problem uważam za niepotrzebne, chyba że stanowią cały temat.

Możliwe że jedyne co tym osiągniemy to zamiana Zadanie z C na Muszę napisać program z C. Czyli tematy dalej będą nie merytorycznie bardzie opisane tylko poetycko bardziej opisane bo pytający będą szukać synonimów (tak długo aż Adam doda wszystkie synonimy do walidatora).
Z drugiej strony jak nie przetestujemy (na ludziach) to się nie dowiemy :(

0
KamilAdam napisał(a):

Tagów nie widać podczas przeglądania tytułów :(

Może nie wiesz gdzie ich szukać? ;)

tagi.png

2

Ok, póki co dodałem walidacje zgodnie z sugestią @cerrato. Póki co bez blokowania tych słów. Zobaczymy jak sytuacja się potoczy. @furious programming dodałem też walidację użycia tagu w tytule.

2

zrobic jak na stacku, zeby uzytkownikowi podczas pisania posta wyswietlala sie lista tematow poruszajacych podobny problem

2

Dodana została również lista podobnych tematów podczas zakładania nowego wątku.

2

screenshot-20201207124241.png

  1. brakuje informacji z jakiego działu jest podpowiadany wątek (można to zobaczyć w status barze po najechaniu myszką)
  2. czy na pewno chcemy podpowiadać wątki z innych działów? Tu dostałem dwie podpowiedzi z C/C++ podczas, gdy wątek tworzyłem w Coyote. Inne światy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1