LINUX.ORG.RU

Вопросы про линейные и древовидные комментарии


0

1

1) Где вы видели наилучшую организацию древовидных комментов? В ЖЖ? Еще где-нибудь?

2) А есть ли еще какие-нибудь другие реализации хранения комментов, кроме линейных и древовидных(в блогах и форумах)? Если да, то где?

1) Где вы видели наилучшую организацию древовидных комментов? В ЖЖ? Еще где-нибудь?

На ЛОРе. Серьёзно.

r_asian ★☆☆
()

А есть ли еще какие-нибудь другие реализации хранения комментов, кроме линейных и древовидных(в блогах и форумах)? Если да, то где?

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

belous_k_a
()
Ответ на: комментарий от r_asian

На ЛОРе. Серьёзно.

Э... Тут есть дерево? Или ты считаешь деревом линейное отображение с указанием отвечаемого сообщения? (сторонние user-js не в счёт) Но это именно линейное отображение. И, да, это лучший, ИМХО, вариант. У себя только такой и использую :) Разве что используется FIDO-like цитирование при ответах.

KRoN73 ★★★★★
()
Ответ на: комментарий от belous_k_a

Но тем не мнее, представьте себе штатную возможность - отвечать одним сообщением на несколько

Ад для администрирования. Переносишь потом дерево комментариев в новую тему, а такое сообщение отвечает сразу на обе новых ветки, и что делать? Я за подобные противодействия работе модераторов штрафы опционально ставлю :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Извините, уважаемый, но не очевидно ли что администрация должна работать для пользователей, а не пользователи подстраиваться под желания администрации?

belous_k_a
()
Ответ на: комментарий от belous_k_a

Очевидно. Только не для всех очевидно, что пользователи обычно не знают оптимального для себя решения. Увы, за 14 лет существования форума, я в этом плане много по граблям нагулялся. Пользователю нельзя доверять решение вопросов эргономики и удобства. 90% оных будут мучиться и страдать, подчас не осознавая этого.

Самый яркий вариант в этом направлении, кстати, это полный WYSIWYG в текстах сообщений. Это вообще мрак...

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

Полезная тема — это аккуратно выделенная из мусора тема. И тут нагрузка ложится на плечи модераторов. И облегчение их работы в конечном итоге идёт на большую пользу простого участника форума.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Кстати вы мне напомнили про мою старую идею, разделения темы на несколько подтем. Получается нечто похожее на древовидные комментарии в LiveJournal, но с выделением «потоков» не отступами, а цветом, с возможностью для пользователя, например скрыть остальные ветки или наоборот какуюто одну, без перезагрузки страницы.

belous_k_a
()
Ответ на: комментарий от belous_k_a

Цветом? По какому принципу, интересно?

А вот про скрытие подветки — нужно подумать. Кому-то может быть интересно. Да и модераторам автоматический сигнал, что данная ветка, возможно, достойна выноса в отдельную тему.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Цветом? По какому принципу, интересно?

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

belous_k_a
()
Ответ на: комментарий от KRoN73

Э... Тут есть дерево?

Натурально!

Линейное представление камментов - это по сути гостевая книга. Или phpBB, там тоже связи между сообщениями не просматривается, кроме их цитирования.

r_asian ★☆☆
()
Ответ на: комментарий от belous_k_a

По случайному принципу

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

Думал, ты такую механику продумал уже :)

KRoN73 ★★★★★
()
Ответ на: комментарий от r_asian

Натурально!

Речь же не о структуре данных, а об отображении :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

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

Думал, ты такую механику продумал уже

Увы, это как в старом анекдоте:

В гостинице, куда поселились инженер, математик и физик возник пожар.

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

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

Математик — осознав, что все кругом полыхает, задумчиво смотрит на пожарный гидрант. И воскликнув: «О! Решение существует!» — спокойно возвращается к себе в номер!

В данном случае мне хватило знание что решение существует :) .

belous_k_a
()
Ответ на: комментарий от belous_k_a

реализация указанной вами логики в пределах одноцветного кодирования может привести к повторам

Ну, я думал о вариациях, когда цвет задаётся тем или иным способом в зависимости от позиции отображаемого сообщения и того, на которое идёт ответ. Скажем, id = f(pos, pos_answer), так, чтобы id последовательных сообщений мало менялся, а при резкой смене pos сообщения, на которое был ответ — резко.

Потом, скажем периодические, RGB= (R=fr(id), G=fg(id), B=fb(id)) и готово. Цвет последовательных сообщений меняется мало, цвет ответа на «дальнее» сообщение — резко.

Конечно, повторы будут, но редко.

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

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

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

Даже здесь дисскуссии о том, почему линух не нужен.

Miguel ★★★★★
()
Ответ на: комментарий от KRoN73

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

Например, не мудрствуя лукаво, можно сделать «радугу» подобно идентификатору анонимусов на некоторых имиджбордах.

belous_k_a
()

Лучше всего древовидные, но с максимум двумя уровнями вложенности. Можно либо писать сообщение, либо отвечать на него.

http://gorodkerch.com/blog/2049/#comments

pilotys
()
Ответ на: комментарий от belous_k_a

Кстати вы мне напомнили про мою старую идею, разделения темы на несколько подтем. Получается нечто похожее на древовидные комментарии в LiveJournal, но с выделением «потоков» не отступами, а цветом, с возможностью для пользователя, например скрыть остальные ветки или наоборот какуюто одну, без перезагрузки страницы.

при этом комменты «одного цвета» находятся в одной части страницы или нет?

и что делать если скажем как на ЛОРе очень часто бывает - есть один коммент и на него неохотно отвечают, но через 4-5 дочерных коммента начинается настоящее обсуждение с 1000-ой ответов. При этом это дочернее обсуждение не имеет никакого отнощения к первому комменту, непосредственные ответы на который также будут внезапно того же цвета. Именно поэтому в ЖЖ так удобно сделано, что ты сразу видишь всё дерево сразу... Впрочем как это я назвал ЖЖ удобным - он нифига неудобен, вот мне и интересно а можно ли как-нибудь представить комменты так, чтобы было видно, кто кому пишет, и чтобы не так уродливо как в ЖЖ...

Rimbaud
() автор топика

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

moscwich
()
Ответ на: комментарий от Rimbaud

при этом комменты «одного цвета» находятся в одной части страницы или нет?

Как на сем бренном ресурса.

и что делать если скажем как на ЛОРе очень часто бывает - есть один коммент и на него неохотно отвечают, но через 4-5 дочерных коммента начинается настоящее обсуждение с 1000-ой ответов.

По моему скромному мнению, уважаемый, товарищ KRoN73 сей вопрос прекрасно раскрыл в своих сообщениях.

belous_k_a
()

А как можно бороться с вложенностью ответов, кроме как ограничением этой самой вложенности?

urxvt ★★★★★
()
Ответ на: комментарий от alg0rythm

На Лоре не хватает одной фичи — показывать ссылки на ответы на сообщение.

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

Xenesz ★★★★
()

Читать древовидные треды бывает удобно, а писать в них - нет. ЛОР в этом плане лучший.

Xenesz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.