|
Гуру-тест про порядок элементов в иерархии Ø (Волшебник 25.12.2024 00:48) | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
23.12.24
✎
19:44
|
Есть некоторый иерархический справочник, иерархия элементов. У каждого элемента есть поле "Позиция". Элементы в пределах одного родителя должны быть пронумерованы в поле "Позиция" по порядку с единицы с шагом один: 1, 2, ... N
Таким образом, например, чтобы поменять порядок элементов с позициями 2 и 3 мы можем элементу с позицией 2 установить позицию 2,5 и вызвать процедуру исправления порядка. Не буду давать подсказки и наводящие мысли, просто жду от вас идей оптимальной реализации алгоритма проверки и изменения порядка. Это гуру-тест, который, кстати, можно давать на собеседованиях. |
|||
85
Ненавижу 1С
гуру
24.12.24
✎
13:14
|
(84) нет, например: 1, 1.5, 3.5
|
|||
86
Кирпич
24.12.24
✎
13:16
|
(85) аааа... точно
|
|||
87
Кирпич
24.12.24
✎
13:20
|
Так можно тупо отобрать, где не целое число.
у него же "Элементы в пределах одного родителя должны быть пронумерованы в поле "Позиция" по порядку с единицы с шагом один: 1, 2, ... N" |
|||
88
Гений 1С
гуру
24.12.24
✎
13:21
|
(77)
Браво Кирпич, я уж думал никто не догадается. Все так. Вот когда знание математики пригождается - сумма арифметическое прогрессии. Функция УточнитьПорядокЗадач() З = Новый Запрос( "ВЫБРАТЬ | Т.Родитель КАК Родитель, | КОЛИЧЕСТВО(*) КАК Количество, | СУММА(Т.Позиция) КАК СуммаПозиции |ПОМЕСТИТЬ ТГруппы |ИЗ | Справочник.БС_Задачи КАК Т | |СГРУППИРОВАТЬ ПО | Т.Родитель | |ИМЕЮЩИЕ | (1 + КОЛИЧЕСТВО(*)) * КОЛИЧЕСТВО(*) / 2 <> СУММА(Т.Позиция) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Т.Ссылка КАК Ссылка, | Т.Ссылка.Позиция КАК Позиция, | Т.Родитель КАК Родитель |ИЗ | Справочник.БС_Задачи КАК Т | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТГруппы КАК ТГРуппы | ПО Т.Родитель = ТГРуппы.Родитель | |УПОРЯДОЧИТЬ ПО | Позиция |ИТОГИ ПО | Родитель"); Выборка = З.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока Выборка.Следующий() Цикл ВыборкаПозиций = Выборка.Выбрать(); Позиция = 0; ;//Сообщить("Проверем группу: " + Выборка.Родитель); Пока ВыборкаПозиций.Следующий() Цикл Позиция = Позиция + 1; //Если позиция поменялась, тогда записываем Если ВыборкаПозиций.Позиция <> Позиция Тогда ;//Сообщить("" + ВыборкаПозиций.Ссылка + ": "+ ВыборкаПозиций.Позиция + " -> " + Позиция); ОО = ВыборкаПозиций.Ссылка.ПолучитьОбъект(); ОО.Позиция = Позиция; ОО.Записать(); КонецЕсли; КонецЦикла; КонецЦикла; КонецФункции |
|||
89
Гений 1С
гуру
24.12.24
✎
13:22
|
(82) вы батенько, перемудрили.
|
|||
90
Кирпич
24.12.24
✎
13:23
|
+(87) кстати, все задачки гения сводятся к подобной тривиальной ерунде.
|
|||
91
Гений 1С
гуру
24.12.24
✎
13:24
|
(85) маловеррятно
|
|||
92
Кирпич
24.12.24
✎
13:25
|
(89) посмотри (85)
|
|||
93
Ненавижу 1С
гуру
24.12.24
✎
13:26
|
(91) в смысле маловероятно - это контрпример, что сумма и количество неоднозначно идентифицируют ряд
|
|||
94
Гений 1С
гуру
24.12.24
✎
13:33
|
(93) для полноты картины посчитай количество отрицательных и дробных чисел, это даст гарантированное решение - их быть не должно, а не вот эти все твои соединения.
Можно проще - количество различных добавить. Это все в силах sql Мин = 1, макс = N Кол-во различных N Дробных ноль Сумма = сумма прогрессии. Норм Сила математики |
|||
95
Кирпич
24.12.24
✎
13:29
|
(91) с чего это "маловероятно"? очень даже вероятно. так что надо дополнительно проверять на присутствие нецелых чисел в позиции. Да и целыми можно подогнать под формулу. так что твое решение гавно.
|
|||
96
Ненавижу 1С
гуру
24.12.24
✎
13:35
|
(94) ну пошло-поехало: надо проверять отрицательные и не целые... то есть решения у тебя нет?
Вот еще, кстати, пример: 1, 2, 2, 5 |
|||
97
Sserj
24.12.24
✎
13:34
|
(94) Зря написал на хабре про знания SQL.
С точки зрения SQL это вообще не задача а почти ежедневная рутинная ерунда. Потому во всех движках сейчас есть оконные функции: row_number() over (partition by Родитель order by Позиция) Все что нужно для выявления и прямой перенумерации это просто выбрать строки где этот row_number не равен Поизиция. Или напрямую это сделать в update и исправить порядок на ходу. |
|||
98
RomanYS
24.12.24
✎
13:34
|
(94) так ты сам дробные ввел. Противоречие -> решение не (всегда) работает. Сила математики
|
|||
99
Гений 1С
гуру
24.12.24
✎
13:35
|
(95) (96) курим (94)
(97) задача решается без этих функций |
|||
100
Гений 1С
гуру
24.12.24
✎
13:35
|
(98) выключаем тупого. Где дробное - там порядок нарушен, что мы и ищем
|
|||
101
Ненавижу 1С
гуру
24.12.24
✎
13:37
|
(100) итак - ждем итоговый запрос
|
|||
102
Кирпич
24.12.24
✎
13:38
|
(96) вот вот :)
|
|||
103
Гений 1С
гуру
24.12.24
✎
13:38
|
(101) зачем? Меня текущий устраивает. Есть сомнения в решаемости задачи?
|
|||
104
Гений 1С
гуру
24.12.24
✎
13:41
|
(102) покури (94) про мин макс и различные
1, 2, 2, 5. N=4 Мин = 1, макс = 5, различных = 3 ггг |
|||
105
Кирпич
24.12.24
✎
13:42
|
(101) щас Гений пропадет на неделю :) математик мля.
Гаусс1С :) |
|||
106
Гений 1С
гуру
24.12.24
✎
13:43
|
(105) зачем мне пропадать. Да, спасибо за уточнения, но задача все же решается численными методами, без лишних соединений.
|
|||
107
Ненавижу 1С
гуру
24.12.24
✎
13:45
|
(106) ждем все-таки итоговый запрос, который решает задачу
|
|||
108
Гений 1С
гуру
24.12.24
✎
13:48
|
(107) чтобы что?
ну добавь что то типа ИМЕЮЩИЕ Максимум(Позиция) <> Количество(*) ИЛИ Минимум(Позиция) <> 1 ИЛИ Количество(РАЗЛИЧНЫХ Позиция) <> Количество(*) ИЛИ Максимум(ВЫРАЗИТЬ(Позиция КАК Число(10,0) <> Позиция) = истина Вы Колек, облажались в задачке, а счас пытаетесь сделать умный вид. Идите, балуйтесь JOINами |
|||
109
Кирпич
24.12.24
✎
13:48
|
(106) ну да. или "задача решается простыми соединениями без лишних чиcленных методов" :)
|
|||
110
Ненавижу 1С
гуру
24.12.24
✎
13:49
|
(108)
1. ты хамло 2. и балабол |
|||
111
Гений 1С
гуру
24.12.24
✎
13:51
|
(109) да, ни единого JOIN-а
(110) про хамло - кто бы говорил, ггг... |
|||
112
Eiffil123
24.12.24
✎
14:10
|
решение - хранить порядок элементов в табличной части родителя. там само все автоматически по порядку выстраивается
|
|||
113
Гений 1С
гуру
24.12.24
✎
14:11
|
(112) проблемы с удалением. но как вариант норм, но я бы так не делал. Порядок может быть разный.
|
|||
114
Eiffil123
24.12.24
✎
14:15
|
(113) какая задача, такое и решение. так то для сортировки можно использовать коды с интервалом в 10/100. это уже давно изобрели в старинных версиях BASIC для нумерации строк кода.
|
|||
115
Гений 1С
гуру
24.12.24
✎
14:17
|
(114) можно и строку неограниченной длины для порядка. Но нужно искать ближайший элемент для вставки. так себе решеньице
|
|||
116
H A D G E H O G s
24.12.24
✎
14:19
|
Лучшим решением в данной ситуации является не вступать в диалог.
|
|||
117
Гений 1С
гуру
24.12.24
✎
14:20
|
(116) но вы уже дважды вступили. Лучшее - враг хорошего?
|
|||
118
Волшебник
24.12.24
✎
14:31
|
(67)+ Давайте поддержим Г1С на Хабре, а то ему карму в минус свинтят. Поставьте плюсик
|
|||
119
Кирпич
24.12.24
✎
14:37
|
(118) чо бесплатно?
|
|||
120
Irbis
24.12.24
✎
14:38
|
Я бы отминусовал, но надо регистрироваться, а мне лень.
|
|||
121
Волшебник
24.12.24
✎
14:40
|
(119) Какие вы меркантильные (жадные)...
(120) Тогда не надо. |
|||
122
H A D G E H O G s
24.12.24
✎
14:46
|
Мне не хватает кармы, чтобы минусануть там всё :-)
|
|||
123
Valdis2007
24.12.24
✎
14:52
|
(88) все хорошо, но пример не сработает, если сделать:
1 - 1 2 - 2.5 3 - 2.5 нет прогрессии, формула накрывается |
|||
124
Гений 1С
гуру
24.12.24
✎
14:51
|
(123) кури (94)
|
|||
125
Valdis2007
24.12.24
✎
14:54
|
(124) это все понятно, мы же говорим про реальный рабочий механизм в прикладном решении, как ты разрулиш, если такие данные ввел пользователь?
Куда поставишь 2 и 3 ? |
|||
126
Eiffil123
24.12.24
✎
14:56
|
(115) а еще можно использовать метод половинного деления. Т.е. хочешь расположить элемент между 2 и 3 - даешь ему номер 2.5. Потом если между 2.5 и 3 - даешь ему номер 2.75 и т.д.
Может возникнуть мысль, а хватит ли числа знаков в дробной части? тогда как вариант, хранить целую часть и знаменатель дроби отдельно )) |
|||
127
Valdis2007
24.12.24
✎
15:04
|
(126) на том ресурсе в принципе правильно написали "кодировать позицию дробным числом в интервале (0; 1)" хочешь поменять местами ввбиваешь число меньше или больше, далее упорядочиваешь...
а не вот это вот все |
|||
128
Гений 1С
гуру
24.12.24
✎
15:02
|
(127) да, всегда хочется не решать задачу, а обойти ее, ггг
(126) задача не про то. (125) реальный рабочий механизм показан в (88) |
|||
129
Ненавижу 1С
гуру
24.12.24
✎
15:04
|
(128) как выяснилось - он не работает
|
|||
130
Eiffil123
24.12.24
✎
15:04
|
(10) ладно, теперь решение приближенное к практике:
1. запрос к справочнику с сортировкой по этому полю Порядок 2. Объходим выборку. заводим переменную номерстроки и итерируем на каждом шаге. если порядок не равен номеру строки - присвоить элементу справочника номер строки, перезаписать. Если справочник иерархический - сделать рекурсивную функцию. |
|||
131
Волшебник
24.12.24
✎
15:11
|
(126) в 1С хватит. Там получается примерно 324 знака после запятой.
а = 1; Пока Истина Цикл ОбработкаПрерыванияПользователя(); а = а / 2; Сообщить(а); Если СтрДлина(а) = 1 Тогда Прервать; КонецЕсли; КонецЦикла; |
|||
132
Valdis2007
24.12.24
✎
15:10
|
(128) реальный рабочий механизм показан в (88)
он сработает если в ряду есть прогрессия, иначе нет... Силу Математики начни изучать с определения прогрессии 8-9 класс средней школы )) |
|||
133
Eiffil123
24.12.24
✎
15:11
|
в (88) не сработает на таком наборе:
Пиво 1 Водка 2 Эль 2.5 Сидр 4.5 Кедр 5 |
|||
134
Гений 1С
гуру
24.12.24
✎
15:17
|
(129) почему не работает?
(133) (132) мне долго "военных" на (94) направлять? |
|||
135
Гений 1С
гуру
24.12.24
✎
15:14
|
(130) слишком долго обходить справочник. запрос быстрее отрабатывает
|
|||
136
Гений 1С
гуру
24.12.24
✎
15:15
|
(131) если в группе 2000 элементов, хватит? а если их тасовать случайным образом где-то 20 часов? ггг
|
|||
137
Irbis
24.12.24
✎
15:16
|
Интересно кому делать на работе не хрен, кроме как перенумеровывать позиции, да ещё дробными числами. Срочно отправить в оленеводы.
Если вам надоела ваша работаhttps://aftershock.news/?q=node/1458226 Если вам надоела ваша работа... Если вы думаете только о том, как бы поскорее слинять домой... Если все вокруг вас раздражает... В конце концов, если у вас просто плохое настроение... Подумайте вот о чём. Представьте, как если бы вы были Оленеводом Крайнего Севера... На что была бы похожа ваша жизнь тогда? Посмотрим? Понедельник. Вы пасёте оленей. Вторник. Вы пасёте оленей. Среда. Вы пасёте оленей. Четверг. Вы пасёте оленей. Пятница. Вы пасёте оленей. Суббота... Думали выходной, да? Хрен-то там!!! Вы пасёте оленей. Воскресенье. Ну вы уже поняли, что вы делаете, да? Совершенно верно. Пасёте оленей. У вас один выходной в год - это День, когда приезжают геологи, и вы обмениваете оленей на водку. В чуме вас ждут: страшная жена и семеро голодных детей, паленая водка от геологов, и соленая оленина на ужин. Вы моетесь дважды за всю свою жизнь: при рождении, и после смерти. Вы никогда не видели горячую воду. Настоящим лакомством для вас являются ягоды и коренья, собранные вашими детьми. Если вы плохо пасёте оленей, вы умрёте от голода. Теперь сравните такую жизнь с тем, что у вас есть сейчас. Радуйтесь! Плачьте от счастья! Обнимите сослуживцев и подарите каждому подарок. Поблагодарите руководство вашей фирмы за мудрость и хорошее отношение. Поблагодарите свою семью и друзей, за то что они у вас есть. И, наконец, поблагодарите себя за то, что вы не стали Оленеводом Крайнего Севера... И прекратите, наконец, заниматься хернёй на работе. |
|||
138
trad
24.12.24
✎
15:17
|
(134) при наличии проверок
Мин = 1, макс = N
, на которые тебя вывело сообщество,
Кол-во различных N Дробных ноль (гениальная) проверка Сумма = сумма прогрессии. Норм
становится избыточной |
|||
139
Гений 1С
гуру
24.12.24
✎
15:17
|
(137) реальная задача. Мне нужно управлять порядком задач. Мне такое решение показалось оптимальным
|
|||
140
Гений 1С
гуру
24.12.24
✎
15:21
|
(138) и че? все равно задача решается численно, без джойнов, как тут Ненавижн пытался изобразить.
До Кирпича сообщество даже не вспоминало про численные методы. Хотя казалось бы... Глаз замылен, дыа? |
|||
141
Волшебник
24.12.24
✎
15:21
|
(136) Должно хватить.
итерация 1 1
2 итерация 2 (вставка 1.5) 1
1.5 2 итерация 3 (вставка 1.25) 1
1.25 1.5 2 Сколько ещё нужно вставить между 1 и 1.25, чтобы достичь 324 уровня дробности? Какова вероятность на Вашем массиве такой вставки? Если высока, тогда первоначальное распределение сделайте в миллионах. |
|||
142
Гений 1С
гуру
24.12.24
✎
15:22
|
(141) метод плох тем, что если тупо вставлять/Перемещать в одно место, возникнет переполнение. Можно же не вставлять а перемещать.
Берем 3 элмента 1 2 3 И 20.000 раз перемещаем последний элемент перед вторым. Все, крах |
|||
143
Garykom
гуру
24.12.24
✎
15:23
|
(139) У тебя глобальные пробелы в теории
Хотя бы Кнута почитай, а? "Искусство программирования" |
|||
144
Волшебник
24.12.24
✎
15:23
|
(142) Добавьте проверку, что если дробность превысила 100 знаков, то провести полный пересчёт 1,2,3
|
|||
145
Гений 1С
гуру
24.12.24
✎
15:29
|
(144) слишком геморройно.
(143) о каких пробелах речь. или ты решил воспользоваться манипуляцией вида "Поза гуру"? ггг. Хотя знаешь, мальчик, с доходом 3500 в час можно позволить себе и не такие "пробелы". |
|||
146
Homer
24.12.24
✎
15:28
|
Автор придерживается во всех темах одного принципа:
"есть два мнения — моё и неправильное" |
|||
147
Гений 1С
гуру
24.12.24
✎
15:29
|
(146) а какие мнения были ишо? Я не считаю другие способы неправильными, имхо они менее эффективные
|
|||
148
Homer
24.12.24
✎
15:33
|
(147) Ну как минимум ваш пример - частный случай. который не учитывает нюансы.
я бы предпочел использовать код который учитывает разные ситуации и будет универсален. Я вот так и не понял, чем соединение в запросе плохо! |
|||
149
Гений 1С
гуру
24.12.24
✎
15:34
|
(148) соединение плохо скоростью.
мой пример частный случай чего? О какой универсальности речь? конкретнее можно без этой "воды"? |
|||
150
Garykom
гуру
24.12.24
✎
15:35
|
(145)
Хотя знаешь, мальчик, с доходом 3500 в час можно позволить себе и не такие "пробелы".
У девочек/мальчиков по вызову доход в час еще больше, и ? |
|||
151
Гений 1С
гуру
24.12.24
✎
15:38
|
(150) у них выработка страдает. и век их недолог. и оплата - компенсация за риски. ты ровняешься на проститутов? Шалун.
Вот тебе пример выработки за неделю. Умножь на 3.500 и получи доход, юноша 40 лет.
|
|||
152
Кирпич
24.12.24
✎
15:41
|
(149) а скорость кто мерил? Что в одном случае, лопатить всю таблицу, что в другом.
|
|||
153
Волшебник
24.12.24
✎
15:44
|
(151) Работа по выходным дням ведёт к выгоранию
CORS пятница 20 декабря. "Как IT специалисту не "сгореть" на работе" |
|||
154
Shurjk
24.12.24
✎
15:46
|
(153) Этот не сгорит, уже 20 лет стабилен, ничего не меняется.
|
|||
155
Кирпич
24.12.24
✎
15:48
|
Проститутов шалун :))
|
|||
156
Homer
24.12.24
✎
15:49
|
(149) навскидку: Если вы радеете за скорость, значит таблица большая. отсюда следует что возможны блокировки, ошибки транзакций и тд в итоге вероятность появления в одной ветки 2 неправильных номеров существует. Ваш алгоритм не сможет в определённых случаях отработать корректно.
|
|||
157
Shurjk
24.12.24
✎
15:52
|
(156) Вы серьезно? перечитайте (151) там все аргументы🤣
|
|||
158
Homer
24.12.24
✎
15:58
|
(157) с таким походом не удивительно.
"Как создать себе проблему и героически её преодолеть" |
|||
159
Valdis2007
24.12.24
✎
16:06
|
(158) просто человек на шестом десятке лет, открыл для себя формулу суммы членов арифметической прогрессии...
которую должен был проходить в 8 классе...и радуется , как ребенок...это ли не прекрасно?)) |
|||
160
maxab72
24.12.24
✎
16:16
|
(159) а сколько он наваяет, когда он узнает о характеристическом свойстве этой прогрессии...
|
|||
161
Arbuz
24.12.24
✎
16:20
|
Правильный ответ от Гени был в (50) — бес понятия
Это объясняет сразу всё. И, прошу заметить, абсолютно точно! Всякие там в (12) в проекте по задачам и в (139) Мне нужно управлять порядком задач, не говоря уже про многочисленные ггг и общий экстаз, и принципиальную толерантность к возражениям, что однозначно указывает на активное состояние маниакальной фазы. В которой Геня может наделать делов. Ему бы санитаров... |
|||
162
Волшебник
24.12.24
✎
16:18
|
(161) Кстати, что имелось в виду: "бес понятия" или "без понятия"?
|
|||
163
Arbuz
24.12.24
✎
16:26
|
(162) Ну, написано-то очевидное — "бес понятия" )
|
|||
164
Shurjk
24.12.24
✎
16:23
|
На самом деле все что хотел сказать автор это все в (151). Все остальное какой то бред с надуванием щек и попыткой самоутвердится за счет сердобольных людей, что вступают с ним в разговоры.
|
|||
165
Волшебник
24.12.24
✎
16:26
|
(163) Я так и подумал, поэтому не стал исправлять. :)
|
|||
166
Волшебник
24.12.24
✎
16:27
|
(164) Да у него все доходы уходят на расходы. Две ипотеки, общий долг 10 млн... Чем тут хвастаться?
|
|||
167
trad
24.12.24
✎
16:38
|
(140)
и че? все равно задача решается численно
хер через плечо Решается, но не тем гениальным способом, которым ты сюда залетел покичиться. |
|||
168
Конструктор1С
24.12.24
✎
16:39
|
(0) костылевщик, в БСП уж сто лет как есть механизм "порядок элементов" (ну или как-то подобно называется)
|
|||
169
Гений 1С
гуру
24.12.24
✎
17:13
|
(154) этап выгорания и КСВ позади.
(153) то работа, а то - призвание. (156) критиканство а не критика (159) Не открыл, а применил впервые в 1С формулу прогрессии, это красиво. (166) ну можно суммой расходов похвастаться. ггг (167) найди решение поизящнее. (168) мы говорим о разных задачах. |
|||
170
Eiffil123
24.12.24
✎
17:55
|
(168) а он как реализован? через арифметическую прогрессию?
|
|||
171
trad
24.12.24
✎
18:20
|
(169) поизящнее чам какое? Неработающее?
|
|||
172
Fragster
гуру
24.12.24
✎
18:22
|
(0) оно должно быть в транзакции, поэтому непонятно, нафига это вот 2.5 промежуточное, если в любом случае менять в транзакции 1+|начальная-конечная| элементов?
Для переноса между группами немного сложнее определить количество элементов, но тоже несложно, в любом случае нужно отталкиваться от предыдущих группы и порядка и целевых группы и порядка. В любом случае при отсуствии в 1с update set order = order +- 1 where придется в цикле дрючить объекты. |
|||
173
Fragster
гуру
24.12.24
✎
18:32
|
вот такую задачу решал (правда на js) https://imgur.com/eGMPCeO
|
|||
174
Гений 1С
гуру
24.12.24
✎
18:40
|
(171) Работающее через численные методы лучше неработающего через JOIN
(173) да, у меня тоже перетаскивание |
|||
177
Ненавижу 1С
гуру
24.12.24
✎
18:56
|
(174) ладно, опозорился ты фиксин,бывает
|
|||
178
Ненавижу 1С
гуру
24.12.24
✎
18:59
|
Вот если бы ты показал, что группы PSL(2,7) и GL(3,2) изоморфны - это был бы действительно результат
|
|||
180
Волшебник
24.12.24
✎
20:22
|
Хорошо, что на мисте нет числовой кармы, как на хабре...
|
|||
181
Волшебник
24.12.24
✎
20:52
|
На мисте есть просто КАРМА или РЕПУТАЦИЯ. Никаких цифр! Чистый винил!
|
|||
182
Волшебник
24.12.24
✎
20:58
|
Аргументы против цифровой кармы на форуме от ChatGPT 4o:
1. Искажение социального взаимодействия:
Цифровая карма может стать мерилом личной ценности, что искажает естественное взаимодействие. Люди могут сосредоточиться на действиях, которые приносят больше "очков", а не на подлинной коммуникации или полезном содержании. 2. Недостаточность оценки контекста: Карма обычно не учитывает контекста сообщений. Например, конструктивная критика или противоречивое мнение могут быть зарезаны просто потому, что не соответствуют текущему настроению форума. 3. Манипуляция и токсичность: Система кармы может стать инструментом для манипуляций, когда группировки пользователей снижают карму отдельным участникам, часто без должной причины. Это создает токсичную атмосферу. 4. Упрощение оценок: Сужение полей взаимодействий и самовыражения до простого числа или рейтинга упрощает личность и вклад участника почти до уровня продукта. 5. Уход в тень и множество аккаунтов: Карма побуждает людей создавать множество аккаунтов, избегая репутационных потерь. Это подрывает идею честной и конструктивной дискуссии. 6. Страх и демотивация: Для новичков и менее уверенных пользователей система кармы может казаться препятствием, что удерживает их от участия и подавляет разнообразие мнений. 7. Неявные барьеры: Карма может создавать неформальные барьеры для участия, когда определенные темы или движения поддерживаются или игнорируются в зависимости от подавляющей кармической массы. 8. Фокус на количестве, а не качестве: С системой кармы форумы рискуют потерять акцент на глубоком содержании. Быстрые и простые ответы могут получать больше кармы, чем полезные и осознанные посты. Коротко говоря, отказ от системы кармы позволит создать более инклюзивное и разнообразное сообщество, где акцент будет на содержании и качественных взаимодействиях, а не на цифрах. Это также может оживить динамику обсуждений и снизить страх перед ошибками или негативной обратной связью. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |