Блогосфера как программная архитектура
Сегодня прочитал пост (Дмитрий, респект! - книгу прочитаю), что после серьезной темы, идущей вразрез с традиционной для канала тематикой постов, произошла отписка части пользователей. Речь разумеется не о том, что отписались. Речь о диссонансе у отписавшихся, который вызвала серьезная статья-манифест. Произошел конфликт на уровне интеграции?
На мысль меня это навело...
Вы когда-нибудь замечали, что блогосфера устроена как программная система? Это не метафора. Действительно пришел к мысли, что это - именно архитектура.
Внешняя часть - фронтенд
Здесь всё просто. Мемы, котики, спонтанные вопросы. Это как шум прибоя: он есть, он создаёт атмосферу, но он не требует осмысления. Потребитель этого слоя - человек, который ищет лёгкость. Который хочет отвлечься. Который не готов к глубине. И это нормально. Это - поверхность. Без неё мир был бы слишком тихим.
Средняя часть - API
Здесь - аналитика. Здесь - реакция на события. Здесь - мысли, которые рождаются и умирают в одном посте. Автор этого слоя - ситуативный мыслитель. Он видит проблему, описывает её, предлагает решение. И забывает. Потому что завтра будет новая проблема. Потребитель - тот, кто следит за новостями. Кто хочет быть в курсе. Кто ищет ответы на вопросы "что происходит?". Но этот слой не даёт глубины. Он даёт скорость. И он тоже важен.
Нижний слой - контроллеры
Здесь - экспертиза. Здесь - люди, которые знают своё дело. Пишут в рамках своей компетенции. Для своих. Автор этого слоя - специалист. Он не пытается угодить всем. Он говорит с теми, кто понимает. С теми, кто на одной волне. Потребитель - тот, кто в том же сегменте. Кто обменивается мыслями с теми, кто говорит на одном языке. Это - профессиональный слой. Он даёт глубину, но в рамках одной области.
Низкоуровневое - интерпретатор
Здесь - философия. Здесь - те, кто пишет не для всех. Кто не упрощает. Кто остаётся один на один с мыслью. Автор этого слоя - не специалист. Он - мыслитель. Он не привязан к рынку, к новостям, к сегменту. Он пишет о том, как устроено всё. О том, что лежит за пределами видимого. Потребитель - тот, кто способен читать между строк. Кто не ищет готовых ответов. Кто готов к диалогу с мыслью. Это - самый редкий слой. И самый, вероятно, глубокий.
Если б я делал выводы из того, что вижу, то... Полагаю, что большинство находится на фронтенде. Меньшая часть - на API. Ещё меньшая - в контроллерах. И лишь единицы - на уровне интерпретатора. Но! Я пожалуй не стану делать выводов, потому как явно ошибусь. Просто мысль такая вот возникла.
Так вот, разделение, это не хорошо и не плохо. Это - просто устройство системы.
Каждый слой важен. Без фронтенда - будет очень скучно; охват аудитории - максимальный из возможного. Без API - не будет новостей; тут охват поменьше конечно. Без контроллеров - не увидим экспертизы; охват будет скажем так не фееричный, зато очень стабильный. Без интерпретатора - не будет глубины; не будет и охвата - не то, что широкого, а вообще в принципе: будут единичные подписчики, но зато какие...
Вопрос, который остаётся
Как вы считаете - на каком уровне вы пишете? Но более на мой взгляд существенный вопрос - вы знаете, на каком уровне вы читаете?