Stephen
(Stephen)
1
今週末、私が関わっているコミュニティの1つで出来事がありました。非常に多くのいいねがついた投稿が、かなり攻撃的な見解を含むように編集されたのです。
投稿の以前のバージョンにいいねをしたユーザーたちは、逆に「そんなひどい声明を支持した」として虐待を受けることになりました。
いいねやリシェアは、Twitterのようなプラットフォームが編集ボタンの導入が不適切だと述べてきた理由の一つです。私は、いいね機能を完全に無効にするという究極の選択肢に頼るのではなく、投稿が変更された際にいいねをリセットする検討がなされたかどうかをお聞きしたいのです。
「いいね!」 1
Dannii
(Dannii)
2
ご質問への直接の回答ではありませんが、編集時間制限が設けられている理由の一部です。
コミュニティ全体としてはあまり良い状況ではありません。編集者も、不幸な「いいね」を悪用している人々も、一時停止が必要かもしれません。
Stephen
(Stephen)
3
もちろん、このコミュニティが「いいね」に非常に価値を置いていることを考えると、編集時にその値をリセットするというアイデアには反対しません。
これにより、ユーザーが編集が本当に価値があるかどうかを判断する必要が生じ、このような不正行為の経路を封じることができます。
「いいね!」 1
すでにベクトルが存在します:投稿がフラグされた後、削除してください。
意味を劇的に変える過激な編集は極めて悪意のある行為であり、削除が私が最初に推奨することです。
「いいね!」 4
tophee
(Christoph)
5
いいねにタイムスタンプを付与すれば、この問題は解決するかもしれません。この情報が現在データベースに保存されているかどうかはわかりませんが、もし保存されているなら、ユーザーに公開できるようにするべきでしょう。例えば、投稿にいいねをしたユーザーのアイコンにマウスを合わせたときに表示されるユーザー名の隣に、その情報を表示するといった方法です。
あるいは、そこまで多くの情報が必要ないかもしれません。投稿のどのリビジョンにいいねをしたかを保存するだけで十分です(それが現在のリビジョンである限り、その情報は非表示にすればよいでしょう)。
実装の難易度についてはわかりませんが、OP のような極端なケースだけでなく、より一般的な場合でも有用だと考えています。以前、自分がいいねをした投稿に戻って確認したところ、編集されていたことを思い出しました。大幅な変更ではありませんでしたが、私にとっていいねを取り下げるのに十分な内容でした。もしユーザーが、自分がいいねをしたのが投稿の元のバージョンであることを確認できたなら、いいねを取り下げることはなかったでしょう。最も重要なのは、変更に気づいたのが偶然だったということです。
別の可能性として、ユーザーが自分がいいねをした投稿の編集時に通知を受け取れるようにする案もあります。ただし、これはより大規模なプロジェクトになりそうです…