Тема: Вам важливо бачити історію змін коментарів?
На Facebook є можливість бачити історію змін коментарів. Питання до форумців - як ви ставитесь до такої функціональності? Не дратує вас, наприклад, що ваші помилки не можна приховати?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Обговорення → Вам важливо бачити історію змін коментарів?
Для відправлення відповіді ви повинні увійти або зареєструватися
На Facebook є можливість бачити історію змін коментарів. Питання до форумців - як ви ставитесь до такої функціональності? Не дратує вас, наприклад, що ваші помилки не можна приховати?
Тому функціонал чудовий, було би добре якщо тут він був.
Хм, цікаво. Думав, що буде більше скептиків. Хоча... де ж P.Y., чого він не каже, що ці всі нові фічі - фігня.
Я замість нього буду... Якщо в цьому немає об'єктивної потреби, це звичайнісіньке марнування ресурсів.
Я замість нього буду... Якщо в цьому немає об'єктивної потреби, це звичайнісіньке марнування ресурсів.
Коли я проектував веб-ресурс, що має витримувати високе навантаження, то зовсім несподівано для себе виявив, що функціональність "історія змін коментарів" досить просто реалізувати.
Яка ідея:
1. всі коментарі зберігаються в JSON'і в одному рядку з постом, для якого вони призначаються;
2. щоб сервер не займався розпарсенням коментарів, що є досить ресурсоємною операцією, всі нові коментарі просто додаються до попередніх;
3. в іншому полі (цього ж рядка) зберігатимуться всі версії змін коментарів, тобто і зміни коментарів не будуть розпарсюватись на сервері, а будуть просто додаватись;
4. коли користувач робить запит певного поста, то заразом вибирає і коментарі;
5. на боці клієнта, спочатку оновлюються коментарі до самої актуальної версії, а потім роздруковуються;
Очевидно, що використовуючи таку схему, вже не складно додати функціональність для перегляду історії змін.
Залишилось придумати який інтерфейс вибрати... можливо роздрукувати щось типу:
Попередні всерсії коментарів: 1, 2, 3, 4...
Перепрошую... і який сенс ганяти стільки зайвих даних між базою та клієнтською частиною?
Перепрошую... і який сенс ганяти стільки зайвих даних між базою та клієнтською частиною?
"Стільки зайвих даних" - це ви про що?
4. коли користувач робить запит певного поста, то заразом вибирає і коментарі;
Так зроблено, наприклад, на php.net, на московському хабрі... Ви про це не знали?
Якщо ви читаєте певний пост, то майже завжди цікаво проглянути "що про це думають інші користувачі".
Але навіть не так важливо що заразом з постом вибираються коментарі. Головне - для кожного коментаря не буде виділятись окремий рядок в БД, та сервер не прикладатиме додаткових зусиль для формування коментарів, готових для роздрукування.
По-перше, усі версії коментарів - це усі версії коментарів для даного поста, а не взагалі. Тобто, якщо середня кількість коментарів складає, скажімо 200 коментарів, то зайвих 20-50 версій оновлень коментарів погоду особливо не зроблять.
Ну, якщо ви вже самі для себе все вирішили - то навіщо було виносити на обговорення саме питання... середнє те, середнє се.. середня температура по лікарні теж, в цілому, не відхиляється від норми.
У EVE Online, наприклад, в середньому у кожній системі перебуває десь по 10-15 кораблів. Але як не дивно, розробникам є діло до того як гра себе поводитиме у системі, де їх перебуває 2 тисячі. Але куди їм до таких взірцевих прикладів як хабр та PHP.нет
Яке питання я виніс на обговорення?
В останніх своїх коментарях я вам розказав, що насправді не так і багато затрачається ресурсів для заявленої функціональності. В чому ви бачите протиріччя?
В останніх своїх коментарях я вам розказав, що насправді не так і багато затрачається ресурсів для заявленої функціональності.
Згідно власноруч описаного сценарію для абстрактної середньої ситуації. Ну то і я навів такий же середній показник для абстрактної лікарні... жодного протиріччя.
Сподіваюсь, бодай наші будинки будувались не з таких же абстрактних середніх розрахунків, бо якось стрьомно...
З чого ви взяли, що це абстракція? Я досить добре вивчав, зокрема, і систему коментарів на хабрі. Якщо б ви хотіли дійти до істини в суперечці, а не просто посваритись, то можна було б елементарно зайти на хабр і проглянути обговорювану статистику.
...але на хабрі описану вами систему не застосовують і ви вже самі з цим погодились. Думаєте, дурніші?
p.s.: якби ви хотіли донести до когось істину, то навели б лінк, а не відправили в майже такому ж абстрактному напрямку
Для відправлення відповіді ви повинні увійти або зареєструватися