Моя система репутации является защищенной?

Также есть git whatchanged, который является более низким уровнем, чем git log

NAME
       git-whatchanged - Show logs with difference each commit introduces

Он выводит сводку фиксации со списком файлов под ним с их режимами, и если добавлено (A ]), удалено (D) или изменено (M);

$ git whatchanged f31a441398fb7834fde24c5b0c2974182a431363

Дает что-то вроде:

commit f31a441398fb7834fde24c5b0c2974182a431363
Author: xx <xx@xx.nl>
Date:   Tue Sep 29 17:23:22 2015 +0200

    added fb skd and XLForm

:000000 100644 0000000... 90a20d7... A  Pods/Bolts/Bolts/Common/BFCancellationToken.h
:000000 100644 0000000... b5006d0... A  Pods/Bolts/Bolts/Common/BFCancellationToken.m
:000000 100644 0000000... 3e7b711... A  Pods/Bolts/Bolts/Common/BFCancellationTokenRegistration.h
:000000 100644 0000000... 9c8a7ae... A  Pods/Bolts/Bolts/Common/BFCancellationTokenRegistration.m
:000000 100644 0000000... bd6e7a1... A  Pods/Bolts/Bolts/Common/BFCancellationTokenSource.h
:000000 100644 0000000... 947f725... A  Pods/Bolts/Bolts/Common/BFCancellationTokenSource.m
:000000 100644 0000000... cf7dcdf... A  Pods/Bolts/Bolts/Common/BFDefines.h
:000000 100644 0000000... 02af9ba... A  Pods/Bolts/Bolts/Common/BFExecutor.h
:000000 100644 0000000... 292e27c... A  Pods/Bolts/Bolts/Common/BFExecutor.m
:000000 100644 0000000... 827071d... A  Pods/Bolts/Bolts/Common/BFTask.h
...

Я знаю, что этот ответ на самом деле match "без посторонней информации.", но я все же считаю, что этот список более полезен, а только имена файлов.

17
задан 13 revs, 2 users 98% 12 March 2009 в 22:15
поделиться

15 ответов

Вот некоторые последствия Вашего дизайна. Они могут или не могут быть тем, что Вы предназначили, но я указываю на них так, чтобы Вы знали о них.

  • А очень пользователь Mojo-ful, который был главным образом тих, не собирается заботиться вообще о продвижении на некоторые пальцы ног, потому что у них есть огромный банк Mojo, из которого можно потянуть. Это, кажется, идет вразрез с Вашей целью ограничения отрицательного поведения.

  • Аналогично, пользователи, которые абсолютно ничего не вносят в Ваш сайт все еще, получают Mojo только на основании наличия учетной записи. Но в других отношениях ценный участник, который делает одно неприличное сообщение, это не понравилось сообществом, будет заставлен замолчать, пока у него не будет достаточного количества Mojo для регистрации снова.

  • , Если у кого-то есть что-то очень ценное для содействия, он должен удостовериться, что имел "резервный Mojo" в любом случае - то есть, он должен удостовериться, что он не в своем пределе регистрации. Если бы он не делает, он мог бы потерять возможность сказать что-то полезное, которое заработало бы для него больше Mojo.

  • уровень, на котором люди могут накопить Mojo, ограничен размером сообщества. Если будет немного людей, которые раздают Mojo, то довольно скоро они не будут в состоянии раздать Mojo больше, так как не будет никого оставленного, кто уже не получил Mojo от них.

  • самые старые пользователи эффективно станут неукротимой интригой, идеи которой могут определить и сформировать Ваш сайт. Так как можно только уменьшить чужой Mojo, если у них есть меньше Mojo, чем Вы, эти пользователи могут сделать операторы, с которыми сильно не соглашается Ваше сообщество, и имейте их оценки Mojo, остаются неповрежденными.

  • В целом, путем ограничения предоставления Mojo, Вы создали экономическую систему, в которой люди, вероятно, больше не решатся способствовать обсуждению. Они должны будут более тщательно взвесить то, что они говорят, так как сообщение, которое не понравилось сообществом, может препятствовать тому, чтобы они говорили далее, если они получают слишком много отрицательного Mojo.

<час>

Игра системы

Или показывает мне, как играть систему или объяснить, почему Вы думаете, что невозможно играть его.

предположим мы определяем "игру системы" как "искусственно изменение значения или количества Mojo способами, которыми Вы не предназначали". Я сказал бы, что Ваша система безопасна от искусственного инфляция из Mojo, но за счет душного обсуждения, которое иначе произошло бы. Необходимо быть в состоянии сделать следующие гарантии:

  • условие Потока. Mojo только "течет вниз"; для ниже оцениваемого пользователя не возможно передать Mojo выше оцениваемому пользователю.
  • условие Создания. для пользователей трудно принять меры, которые могут генерировать их собственный Mojo. Кроме того, или невозможно сделать новые учетные записи, или они несут такой большой штраф, что никто не захочет сделать это.

, Например, если Вы не можете удовлетворить условие создания, тогда злонамеренные ранние пользователи просто сделают армию новых учетных записей. Они сохраняют много этих новых учетных записей в резерве, бесшумно накапливая Mojo. Они тогда используют их, поскольку "прокладывают бригаду под землей" для дренажа Mojo фракций или идей, они не соглашаются с. Хотя они потеряют Mojo, когда они сделают так, коллективный Mojo прокладывать под землей бригады будет постоянным, пока они не идут наемный убийца на больше, чем единственный ненавистный противник в день.

Это ясно не, что Вы предназначили.

Искусственная дефляция

Однако Ваша система не безопасна от искусственного дефляция из Mojo. Для наблюдения почему предположите что пользовательский поток в сайт принимать их приглашения. Вообразите пользователя, Mallory, с точки k Mojo. Поскольку Mojo может только течь вниз, нет никакого пути к пользователю с , k или меньше точек Mojo могут выразить их разногласие с Mallory. Только пользователи с k+1 или больше Mojo могут сделать так.

господство Mallory террора продолжится неконтролируемый, если не будет достаточно пользователей с k+1 или более высокий Mojo. На самом деле, если Mallory является достаточно ранним пользователем, не может быть никаких пользователей, которые имеют право уменьшать ее Mojo. Действительно, потому что Вы искусственно сделали Mojo недостаточным, они не могут хотеть записать Mojo для выражения их мнения, учитывая то, насколько драгоценный каждая точка Mojo - так как тот также ослабляет их и делает их мнения более уязвимый для нападения.

Короче говоря, если существует достаточно (или возможно даже только некоторые) Mallorys, Вы будете уменьшены до играющего транспортного полицейского и моющийся после Mallorys вместо того, чтобы улучшить Ваш сайт. Система больше не может быть саморегулированием. Каждая точка Mojo теперь стала стоящей намного больше, чем прежде, потому что люди будут видеть от примера Mallory и ее рода, что лучше не записать Mojo для открытия себя для нападения. Таким образом, дефляция Mojo.

Это также ясно не, что Вы предназначили.

53
ответ дан 30 November 2019 в 09:57
поделиться

скажите максимальные сообщения, которые любой хочет сделать, 15 за день - это много, но только необходимо быть участником в течение 2 недель, и затем нет никакого смысла в накоплении большего количества заклинания, потому что Вы истратили то, что можно сделать с ним.

Так в этой точке Вы не заботитесь слишком много, если бы Вы добираетесь больше, и Вам была бы нужна довольно большая координация для сбивания кого-то.

1
ответ дан 30 November 2019 в 09:57
поделиться

Ваша система является в основном конкурсом популярности с обратной связью, так выражение популярных чувств будет вознаграждено, и выражение непопулярных чувств будет оштрафовано. Это будет препятствовать интеллектуальному разговору и поощрять эффект эхо-камеры, который произошел в Reddit вокруг проблем, таких как Ron Paul.

кроме того, как Paul Graham отметил в недавнем , эссе , шутка или лозунг легче понять и upvote, чем научно-исследовательская работа, таким образом, Ваша система поощряет простые сообщения.

2
ответ дан 30 November 2019 в 09:57
поделиться

слишком сложный. KISS

2
ответ дан 30 November 2019 в 09:57
поделиться

Есть ли какое-либо серьезное основание, почему Ваша система репутации существует? Joel Spolsky Сообщества Здания с программным обеспечением упомянули, что, если Вы хотите, чтобы Ваши пользователи участвовали, Вы не должны мешать. Путем установки сложной системы репутации, не Вы ограничивающий Ваше сообщество слишком много?

программное обеспечение In, как в архитектуре, проектные решения так же важно для типа сообщества, которое разрабатывает или не удается разработать. Когда Вы делаете что-то легким, люди делают это чаще. Когда Вы делаете что-то трудно, люди делают это менее часто. Таким образом можно мягко поощрить людей вести себя определенными способами, которые определяют символ и качество сообщества. Это будет чувствовать себя дружественным? Есть ли толстый разговор, европейский салон, полный интеллектуалов с интересными идеями? Или место оставлено с несколькими грязными рекламными листовками, лежащими вокруг на полу, который никто не потрудился брать?

2
ответ дан 30 November 2019 в 09:57
поделиться

Никакая система репутации не является защищенной без реальной проверки. Если анонимные люди могут быть приглашены тогда, это может всегда играться с достаточным усилием и ложными идентификационными данными.

Ваша цель должна состоять в том, чтобы увеличить стоимость таких игр выше потенциального усиления, которое будет зависеть от того, для чего привыкает Ваша система.

основная стоимость можно использовать для запрещения коэффициентов усиления по мощности, вынуждает пользователей внести положительно рассмотренные вклады перед увеличением их положения.

то, Как Вы делаете это, и как Вы мешаете им усиливать существующие идентификационные данные к ложно уровню как положительные вклады новых идентификационных данных, которым они пытаются дать питание, является основными деталями системы; и должен использовать существующую базу пользователей, чтобы определить и оштрафовать побочные ложные положительные стороны.

можно использовать теорию игр полезными людьми для того, чтобы быть в большинстве. Таким образом, если A обвиняет B в оценке несправедливости, это выделяется, и много людей добирается для голосования по нему. Те, кто бросил их заклинание на стороне голосов, которая заканчивает тем, что победила, верните его и увеличение репутации надежности (стоит иметь больше чем один тип репутации), в то время как те, которые в меньшинстве, теряют треугольное количество заклинания (одно в первый раз, 2 следующее, 3 следующее, 6 следующее, 10 следующее, и так далее)

0
ответ дан 30 November 2019 в 09:57
поделиться

Я вижу, куда Вы происходите из, но, пока Вы раздаете свободный Mojo, будет возможно играть система.

, Но кроме этого, Ваша система имеет побочный эффект, о котором Вы, вероятно, не думали:

  1. Вы запускаете сервис 31-го декабря.
  2. MrFirstUser регистры как Ваш первый пользователь, читавший MrSecondPlace и немногие другие
  3. В следующие дни, набор других регистрирует пользователей
  4. 3-го января, у всех с первого дня есть 3 Mojo, и у всех остальных есть меньше. MrFirstUser записи комментарий, и MrSecondPlace дает ему Mojo для него (у них есть та же сумма Mojo, таким образом, я предполагаю, что ему разрешают сделать это).
  5. Теперь, MrFirstUser имеет 4 Mojo, и все остальные имеют 3 или меньше.

Теперь, MrFirstUser имеет точно (numberOfDaysRunning + 1) Mojo, и он никогда не может больше добираться, так как у всех других пользователей есть слишком мало Mojo, чтобы дать ему больше. Единственным путем он мог получать другой Mojo, быть, если бы Пользователь 3 дал 1 Mojo Пользователю 4, кто тогда дал Mojo MrFirstUser. Кроме того, это становится еще более включенным: число других пользователей, которые должны были бы участвовать в этой человеческой пирамиде вкладов Mojo, увеличивающихся экспоненциально.

, Другими словами, первая вещь я определенно сделал бы для игр системы, должен буду создать пользователей столького же первого дня сколько по-человечески (автоматически) возможный, или по крайней мере удостовериться, что моя собственная учетная запись была создана в первый день, так как это сделает меня автоматическим Jon Skeet - так как никто значительно никогда не повышался бы, чем 1 или 2 выше меня (только призы могли помочь им).

Для фиксации системы я сделал бы три вещи:

    [еще 1113] никакой автоматический Mojo; Mojo заработан через upvotes, подарки и специальные призы только [1 113]
  • Позволяют давать Mojo всем другим пользователям (если должен быть предел, ограничить подарки так не больше, чем, 10% общего Mojo могут быть даны одному пользователю)
  • , Сохраняют системное только приглашение и штрафуют пользователей, приглашенные которых неправильно себя ведут или получают слишком много downvotes/'report пользователь
4
ответ дан 30 November 2019 в 09:57
поделиться

, Когда у Вас есть учетная запись, Вы получаете один Mojo день.

я не знаю, но оплачиваемый то, что не сделал ничто не имеет большого количества смысла

в целом, я сказал бы, что Ваша система не удастся. система репутации должна быть, прежде всего, на основе (хороша или плоха) вещи, которые люди делают а не на количестве дней, у людей есть учетная запись.

Mojo не является валютой, это, определяет Ваше состояние среди других пользователей.

это точно, что делают деньги;)

4
ответ дан 30 November 2019 в 09:57
поделиться

Это выглядит довольно хорошим, но помните, что некоторые пользователи в конечном счете найдут способы играть любая система.

, Надо надеяться, можно получить смутное представление об эффективности системы репутации после общедоступной беты.

Так, чтобы был о безопасности.

проблема А (может быть это, состоит в том, как Вы разработали его, чтобы быть), я вижу с системой, то, что, в отличие от этого, ТАК или любой другой подобный сайт сообщества, необходимо записать точки для содействия системе вместо того, чтобы получить точки для тех действий.

Это решение может вредить росту содержания в сайте. Пользователи будут думать как, у "Меня есть маленькое число очков. Таким образом, я сохраню его и позволю моей репутации вырасти". Это означает, что Ваша существующая система не способствует росту содержания в системе.

4
ответ дан 30 November 2019 в 09:57
поделиться

Существует много хороших ответов здесь, но я думаю, что Вы ищете, способ "играть" система, таким образом, что никакой пользователь, неважно, как мощный, не может ограничить, как Вы ведете себя. Таким образом это - моя попытка играть система таким образом.

Необходимое предварительное условие: Кто-то приглашает Вас на расположение/давание Вас одно заклинание, так как требуется одно заклинание для создания учетной записи.

Затем
у меня есть своя одна учетная запись заклинания.
Каждый день, я использую свое одно заклинание для создания новой учетной записи (я "приглашаю" их и даю им одно заклинание).
Тогда каждый день, я использую заклинание своих созданных учетных записей для создания другого счета на каждую учетную запись, которую я уже имею (очевидно, сжигающий каждый Mojo учетных записей дотла для обнуления каждый день).
День IE 1
1 учетная запись создает другую учетную запись - таким образом, я имею 2
День 2 - Каждая учетная запись создает другую учетную запись - таким образом, я имею 4
День 3 - 8
День 4 - 16 учетных записей
День 5 - 32 учетных записи
День 6 - 64 учетных записи
День 7 - 128 учетных записей
День 8 - 256 учетных записей
День 9 - 512 учетных записей
День 10 - 1 024 учетных записи
День 11 - учетные записи 2048 года

, я повторяюсь, пока у меня нет достаточного количества учетных записей, что даже у самого высокого оцениваемого пользователя не будет достаточного количества заклинания для глушения меня - вместо того, чтобы конкурировать путем увеличения моего отдельного заклинания, я конкурирую путем увеличения заклинания моей "группы" - Если я отправляю что-то, и Вам не нравится, я просто повторно отправляю под другим моих тысяч учетных записей. Вместо того, чтобы быть большим динозавром я был бы роем москитов.

5
ответ дан 30 November 2019 в 09:57
поделиться

У меня есть длинный ответ, но сводка: Ваша система не избавляется от плохих пользователей, но только задержала их от причинения вреда.

<час>

... не может "играться"

, Предоставление и взятие Mojo, как предполагается, являются действием на уровне маркировки кого-то как друг или как враг.

я хочу, чтобы они использовали его, чтобы влиять, как другие люди ведут себя на сайте.

единственный способ видеть, является ли Ваша система защищенной, к быть злой и играть она. Stackoverflow полон хороших людей, но для этого вопроса, которому ответят, его лучшее для размышления злых мыслей.

/ меня носит козлиную бородку

Для создания учетной записи, Вам нужен один Mojo. Без него можно только ответить на комментарии других людей.

Привет, я - MrValdez. Я - хороший парень. Вот некоторые дружественные ответы на Ваши комментарии.

, Когда у Вас есть учетная запись, Вы получаете один Mojo день.

можно дать один Mojo кому-то, у кого есть меньше, но только однажды каждому человеку.

Эй, это - прохладный сайт. Я приглашу своих друзей к себе.

/ меня создает фиктивные учетные записи, и дайте им Mojo.

Эй, вот сообщение в блоге. Что делает Вас, парни думают?

/ меня входит в систему в фиктивные учетные записи и сообщение как сумасшедший.

можно только отправить столько сообщений и комментариев, сколько у Вас есть Mojo.

можно ответить на столькие комментарии, сколько Вам нравится.

у Вас не может быть своего Mojo назад.

С помощью сообщения или личного сообщения: человек Awww, я вне Mojo. Эй парни, можно ли дать мне некоторых так, что я могу ответить [на фиктивную учетную запись № 1] сообщение? Его сообщение является потрясающим, и я получил большой ответ, который я думаю, что он будет наслаждаться.

"Сообщение Дня" или "Любимый Блог Недели" борются с призами приблизительно Mojo 3-10.

я сделаю сообщение и иметь мои макеты, голосуют за меня.

10 дней спустя, у меня было бы заклинание = (количество фиктивных учетных записей) * 10 + (Число пользователей дурачивший в предоставление мне Mojo).

/ меня дает Mojo фиктивной учетной записи, кто входит в пылающее веселье. / меня промывает руки дела.

то, Что происходит затем, зависит от Вашего текущего сообщества. Они могли начать гореть назад, или они могли проигнорировать меня и мои макеты, пока мы не уходим.

худший случай - то, что они будут сопротивляться и все Ваше планирование, и система пропала бы зря.

лучший случай - то, что они были бы достаточно зрелы для не развлечения плохого парня. , НО , если бы Ваше текущее сообщество достаточно зрело, почему Вам все еще была бы нужна такая сложная система, чтобы поощрить людей быть хорошими?

<час>

я рекомендую провести время, создавая сообщество. По-моему, если Вы хотите хорошее сообщество, необходимо провести больше времени с сообществом, и помощь установила тон для остальных для следования.

Рассматриваемый вопрос: StackOverflow запустился с сообщества программистов, которые действительно интересуются помощью другим людям. Мы получили большое чувство принадлежности к коллективу, потому что у всех нас есть одинаковый интерес. Мы знаем, что главные пользователи не злоупотребят питанием своего модератора, потому что мы явно дали им наше доверие за длительный промежуток времени (в отличие от Вашей системы, где время и обман используются для рейтинга состояния человека). И наконец, застройщики сайта на самом деле отправляют вопросы и ответы, а также "разговор" нам через еженедельный подкаст.

Как (симулирование) плохого парня, у меня нет основы или ресурсов для уничтожения такого трудного сообщества.

<час>

обновления:

, Чтобы постараться не иметь людей создают несколько учетных записей для повышения их основного отчета, который можно только сделать Mojo к люди с меньшим количеством Mojo (и каждый пользователь может только дать другой пользовательский Mojo однажды).

Та же проблема. У меня просто будет основная учетная запись, дают Mojo фиктивным учетным записям, пока я не получаю почти даже Mojo через различные учетные записи. Кроме того, то правило может быть, легко обходят путем создания большего количества фиктивных учетных записей.

выигрыш на "Сообщении дня" тип вещей является чем-то, что я должен все же продолжить работать.

, Если Вы хотите, чтобы мы прокомментировали выигрыш, обновите свое сообщение, и мы обновим наши ответы. Но мое мнение все еще не изменилось, Вы просто применяете лейкопластырь к неправильной проблеме.

Другие плакаты упомянули, что Ваша система поощряет неактивные учетные записи. С точки зрения плохого парня я не хотел бы иметь неактивную учетную запись. Я хотел бы добраться, столько же считает распознанными сообществом сколько законная учетная запись. Это нанесло бы больше ущерба, когда я наконец решаю напасть.

6
ответ дан 30 November 2019 в 09:57
поделиться

Дефект в Вашей системе - то, что она фокусируется на продолжительности членства, не качестве вклада. Неактивный пользователь, который ничего не вносит, получает состояние просто на основании того, что присоединился давным-давно.

то, Почему Вы хотите ограничить количество пользователей содержания, может отправить? Я предложил бы простую систему, которая позволяет другим участникам отметить сообщение как "плохо" (точно так же, как ТАК). Однажды определенное число членов (говорят 5) вся метка сообщение как "плохо", это автоматически удалено. Участники со слишком многими "плохими" сообщениями загружаются прочь.

9
ответ дан 30 November 2019 в 09:57
поделиться

Насколько я понимаю, ни у кого не может быть такого же количества заклинания как кто-то, кто присоединился в первый день и никогда не "записывал" никого. Он может даже сделать ничто и все еще быть наверху списка заклинания. Я не назвал бы эту репутацию, просто что-то как старшинство, и это не имеет большой корреляции с успехами.

3
ответ дан 30 November 2019 в 09:57
поделиться

В вашей системе невозможно играть, потому что невозможно присоединиться к ней.

Вы говорите, что пользователю требуется один моджо для присоединения. Как они могут получить это единственное украшение, если они еще не являются участниками?

0
ответ дан 30 November 2019 в 09:57
поделиться

Пироги, Я думал об алгоритмах репутации (вот как я нашел эту ветку).

Вы должны смоделировать алгоритм своей репутации на основе реального мира :

1) Пожилые люди не обязательно лучше или интереснее или должны иметь больше очков репутации

2) Очень молодые люди могут у них нет особой репутации, поскольку они новички и не внесли ничего в сообщество, за которое они могут получить очки репутации

3) Мнение / голос действительно респектабельного / уважаемого человека весит больше, чем мнение какого-нибудь Джо Шмо.

4) Если банда Джо Шмоса против действительно уважаемого человека, их объединенное мнение толпы все равно не должно преобладать над мнением этого человека.

5) Наличие большого количества денег (или моджо) не означает лучшего оценка репутации (иначе богатые люди ВСЕГДА в конечном итоге преобладали над умными).

6) Общение с более уважаемыми членами сообщества передает часть их репутации их друзьям и семье (и не имеет значения, сколько эти друзья и семья вносят - они крутые только потому, что знают или связаны с ними. кто-то прикольный).

Итак, мои выводы:

1) Вы не можете повысить оценку репутации в зависимости от возраста

2) Вы можете «наказывать» очень молодые учетные записи (как в Google Sandbox), что, по крайней мере, решит проблему. создания нескольких учетных записей и немедленного голосования за что-то за или против.Должно пройти некоторое время, пока учетная запись пользователя «созреет». Может быть, всего за 24 часа.

3) Одни и те же действия (которые могут привести к увеличению или уменьшению очков репутации вашего или других участников) не могут быть одинаковыми для всех участников. Ценность голоса за или против более уважаемого члена должна быть больше, чем у члена с низкой репутацией, и наоборот для члена с низкой репутацией.

4) Даже армия членов со средним показателем репутации намного ниже показателя репутации целевого члена, они не должны иметь возможности уменьшить рейтинг этого члена. Хотя было бы логично, если бы их средний балл репутации был ближе, и в этом случае эффект масс должен спровоцировать нечто, что мы можем назвать революцией. (Хотя в истории революции не всегда приносили пользу сообществам, в которых они происходили).

5) Репутация не может быть «валютой» вашего сайта. Что-то еще может, но не репутация.

6) Если у вас есть концепция дружбы, то дружба с кем-то с более высокой репутацией автоматически передаст вам часть этой репутации. И это должно происходить, если вы подружитесь с кем-то, кого вы знаете (по крайней мере, на своем веб-сайте), а не дружите ни с кем и со всеми.

1
ответ дан 30 November 2019 в 09:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: