1

Тема: Вам важливо бачити історію змін коментарів?

На Facebook є можливість бачити історію змін коментарів. Питання до форумців - як ви ставитесь до такої функціональності? Не дратує вас, наприклад, що ваші помилки не можна приховати?

2

Re: Вам важливо бачити історію змін коментарів?

Я за. Те, що людина виправляє свої помилки, як на мене, навіть краще, ніж коли взагалі не помиляється. А от можливість приховати провокацію - це погано.

Подякували: HetmanNet, Chemist-i, P.Y., Djalin4

3

Re: Вам важливо бачити історію змін коментарів?

Тому функціонал чудовий, було би добре якщо тут він був.

4

Re: Вам важливо бачити історію змін коментарів?

Таки підтримую.

5

Re: Вам важливо бачити історію змін коментарів?

Це дає можливість допомогти.

6

Re: Вам важливо бачити історію змін коментарів?

позитивно

7

Re: Вам важливо бачити історію змін коментарів?

Хм, цікаво. Думав, що буде більше скептиків. Хоча... де ж P.Y., чого він не каже, що ці всі нові фічі - фігня.

8

Re: Вам важливо бачити історію змін коментарів?

Я замість нього буду... Якщо в цьому немає об'єктивної потреби, це звичайнісіньке марнування ресурсів.

Подякували: palyvoda1

9

Re: Вам важливо бачити історію змін коментарів?

Lordie написав:

Я замість нього буду... Якщо в цьому немає об'єктивної потреби, це звичайнісіньке марнування ресурсів.

Коли я проектував веб-ресурс, що має витримувати високе навантаження, то зовсім несподівано для себе виявив, що функціональність "історія змін коментарів" досить просто реалізувати.

Яка ідея:
1. всі коментарі зберігаються в JSON'і в одному рядку з постом, для якого вони призначаються;
2. щоб сервер не займався розпарсенням коментарів, що є досить ресурсоємною операцією, всі нові коментарі просто додаються до попередніх;
3. в іншому полі (цього ж рядка) зберігатимуться всі версії змін коментарів, тобто і зміни коментарів не будуть розпарсюватись на сервері, а будуть просто додаватись;
4. коли користувач робить запит певного поста, то заразом вибирає і коментарі;
5. на боці клієнта, спочатку оновлюються коментарі до самої актуальної версії, а потім роздруковуються;

Очевидно, що використовуючи таку схему, вже не складно додати функціональність для перегляду історії змін.

Залишилось придумати який інтерфейс вибрати... можливо роздрукувати щось типу:

Попередні всерсії коментарів: 1, 2, 3, 4...

10

Re: Вам важливо бачити історію змін коментарів?

Перепрошую... і який сенс ганяти стільки зайвих даних між базою та клієнтською частиною?

11

Re: Вам важливо бачити історію змін коментарів?

Lordie написав:

Перепрошую... і який сенс ганяти стільки зайвих даних між базою та клієнтською частиною?

"Стільки зайвих даних" - це ви про що?

12

Re: Вам важливо бачити історію змін коментарів?

4. коли користувач робить запит певного поста, то заразом вибирає і коментарі;

13 Востаннє редагувалося ktretyak (26.06.2015 21:07:21)

Re: Вам важливо бачити історію змін коментарів?

Так зроблено, наприклад, на php.net, на московському хабрі... Ви про це не знали?

Якщо ви читаєте певний пост, то майже завжди цікаво проглянути "що про це думають інші користувачі".

Але навіть не так важливо що заразом з постом вибираються коментарі. Головне - для кожного коментаря не буде виділятись окремий рядок в БД, та сервер не прикладатиме додаткових зусиль для формування коментарів, готових для роздрукування.

14

Re: Вам важливо бачити історію змін коментарів?

Ані там, ані там ніхто не витягує з БД усі версії коментарів, правда?

Подякували: Djalin, palyvoda2

15

Re: Вам важливо бачити історію змін коментарів?

По-перше, усі версії коментарів - це усі версії коментарів для даного поста, а не взагалі. Тобто, якщо середня кількість коментарів складає, скажімо 200 коментарів, то зайвих 20-50 версій оновлень коментарів погоду особливо не зроблять.

16

Re: Вам важливо бачити історію змін коментарів?

Ну, якщо ви вже самі для себе все вирішили - то навіщо було виносити на обговорення саме питання... середнє те, середнє се.. середня температура по лікарні теж, в цілому, не відхиляється від норми.

У EVE Online, наприклад, в середньому у кожній системі перебуває десь по 10-15 кораблів. Але як не дивно, розробникам є діло до того як гра себе поводитиме у системі, де їх перебуває 2 тисячі. Але куди їм до таких взірцевих прикладів як хабр та PHP.нет

17

Re: Вам важливо бачити історію змін коментарів?

Яке питання я виніс на обговорення?

В останніх своїх коментарях я вам розказав, що насправді не так і багато затрачається ресурсів для заявленої функціональності. В чому ви бачите протиріччя?

18

Re: Вам важливо бачити історію змін коментарів?

ktretyak написав:

В останніх своїх коментарях я вам розказав, що насправді не так і багато затрачається ресурсів для заявленої функціональності.

Згідно власноруч описаного сценарію для абстрактної середньої ситуації. Ну то і я навів такий же середній показник для абстрактної лікарні... жодного протиріччя.
Сподіваюсь, бодай наші будинки будувались не з таких же абстрактних середніх розрахунків, бо якось стрьомно...

19

Re: Вам важливо бачити історію змін коментарів?

З чого ви взяли, що це абстракція? Я досить добре вивчав, зокрема, і систему коментарів на хабрі. Якщо б ви хотіли дійти до істини в суперечці, а не просто посваритись, то можна було б елементарно зайти на хабр і проглянути обговорювану статистику.

20 Востаннє редагувалося Lordie (26.06.2015 21:36:12)

Re: Вам важливо бачити історію змін коментарів?

...але на хабрі описану вами систему не застосовують і ви вже самі з цим погодились. Думаєте, дурніші?
p.s.: якби ви хотіли донести до когось істину, то навели б лінк, а не відправили в майже такому ж абстрактному напрямку