Счётчик знаков до обновления
Автор: Артём ТалиповВ шапке книги есть поле с датой последнего обновления. Оно изменяется с добавлением 15000 знаков. Теория красивая. Выглядит обоснованной.
Если автор добавил 15000 знаков, то книга считается обновлённой. Изменяется значение в шапке. Появляется виджет на главной странице об обновлении.
На практике счётчик глючит, игнорируя добавление знаков. У автора, при редактировании книги, выводится, сколько осталось. Изначально пишет, что осталось 15000 знаков.
Проверим, как это "чудо" работает. Добавляю первую главу на 11000 знаков. До обновления осталось 4000 знаков. Пока всё верно.
Продолжим испытывать математику. Добавляю вторую главу на 11000 знаков. То есть 4000 и 7000 знаков. Упс, нет, до обновления осталось 15000 знаков. Счётчик прибавил 4000 знаков, а остальное округлил.
Виджет на главной, это такой способ напомнить о книге. Для автора дополнительная причина обновлять книгу. Всё бы хорошо, но в математике обновления кроется ловушка.
Если книга на 600000 знаков, то должна обновиться 40 раз. Как бы не так! Это случится лишь, если автор добавлял главы по 15000 знаков.
На практике такой точности трудно добиться. Я пишу главы в среднем 12000 знаков. В итоге получу всего 25 обновлений. То есть по одному, на каждые две главы.
Некоторые авторы пишут главы большего размера. Тут уже неважно какого именно. Счётчику пофиг, считает лишь 15000 знаков, остальное игнорируя. За 6 глав по 100000 знаков, будет 6 обновлений!
Ну, ладно, администрация экономит на авторах. Жалко ей виджетов. Сами же предложили, сами же накололи. Мне прямо ответили, что счётчик работает, как задумано.
При всём этом вычитание работает корректно. Считаем. Добавил две главы по 11000 знаков, в сумме 22000 знаков. До обновления осталось 15000 знаков.
Удаляю вторую главу. Напомню, от неё плюсовалось только 4000 знаков. Так вот, при удалении, вычтутся все 11000 знаков. Таким образом, до обновления останется 26000 знаков.
Продолжаю, удалив первую главу. Она была 11000 знаков. Вот они все и вычтутся. До обновления останется 37000 знаков.
Ладно, пофиг, это можно понять. С натяжкой, но объяснимо. Вернуть обе главы и будет как по старому, 15000 знаков до обновления.
На самом деле это ещё не все чудеса. У этого счётчика припасен подвох. Техподдержка подтвердила, что черновик тоже считается, но по-хитрому.
Пишу новую главу, но сохраняю черновиком. При этом счётчик не меняется. Тут логично, я ведь не публиковал.
Однако не всё так просто. Убираю книгу в черновик. На счётчики до обновления осталось 2000 знаков.
Копирую кусок на 3000 из первой главы и вставляю во вторую. Удаляю этот же кусок из первой главы. Возвращаю книгу из черновика.
Фактический объём не изменился. Что раньше было опубликовано, то же и осталось. При этом счётчик обновлений ушёл в минус. Пишет, что до обновления осталось 18000 знаков.
Ладно, вот ещё похожая, но другая ситуация. До обновления осталось 380 знаков, всего лишь. Добавляю черновик предисловия, на 400 знаков.
Экспортирую fb2 файл. Переставляю части в правильном порядке. Импортирую файл.
Книга, автоматически снялась с публикации. Предисловие дополнительно убираю в черновик. Возвращаю книгу в опубликованные. Внезапно узнаю, что до обновления осталось 15400 знаков.
До чего же бесит этот жадный счётчик! Я уже несколько раз писал в техподдержку. Так и сяк, говорю, ошибка. Ан нет, отмахиваются, ничего не чинят.
upd1:
Дискуссия ушла куда-то не туда, на ложных предположениях. Поэтому вынужден пояснить.
1. Значение счётчика меня почти не волнуют. Я бы его вовсе отключил, будь такая возможность.
2. Мне непонятна логика работы счётчика. Идею понимаю и одобряю, а способ реализации меня озадачивает.
3. Меня, как профессионала, бомбит от несоответствия заявленных и получаемых результатов алгоритма. Счётчик переусложнен и творит дичь.
4. Меня, как поборника справедливости, огорчает столь наглое попирание. Это касается всех авторов в целом. Ибо если добавлен новый текст, то его надо засчитать, а не вычитать без повода.