- 1
- 2
- 3
- 4
- 5
- 6
public static String AddBounds( String middle, Char start,Char end ) {
if( start=='\0' && end=='\0' ) return middle;
if( start=='\0' ) return middle+end;
if( end=='\0' ) return start+middle;
return start+middle+end;
}
Т.е. при перечитывании стока сохранять комментарии с ID,которые ещё не сохранили.
При обращении выдавать имеющиеся комментарии для указанного поста или список запрошенных комментариев (скажем, юзерскрипт может проанализировать "Vanished" и попросить только нужный набор комментариев, если это поможет производительности.
Ссылку?
http://146.185.130.46/ngk/
Видел некоторые высеры до ваниша. Да,камерунские гомописьма несчастья или "мой пароль 123", такое ничего не стоит. Но сейчас скрываются нормальные комментарии по теме.
Тут надо или анонимусов вытолкнуть на нормальные учётки (всё равно на ГК с его 10-20 человек в день опытный глаз анонимов различает), или фильтровать комментарии, или отключить ванишатор.
З.Ы. Я сначала, когда пилил говносток, и хотел сохранять версионированные комментарии, чтобы удалённые/поправленные оставались в истории, но вот руки не дошли.
> Или такие ошибки не критичны?
Тут как в науке - вероятностный подход и погрешности измерения.
Сток можно и засрать быстрее, чем его читает автоматика.
С некоторой вероятностью гости пишут здравые вещи, с некоторой вероятностью здравые мысли мы прочитаем. Если есть вероятность прочитать не "vanished", а здравую мысль, то это уже лучше, чем ничего.
> версионированные комментарии
Интересная идея была. Можно было наблюдать за экспериментаторами разметки и вычислять главных троллей, которые редактируют комментарии, иногда меняя смысл (раньше это были Стертор и Борманд :) ).