Приветствую, Хабравчане!

Написать статью меня побудил один момент на сайте дзен. Точнее отсутствие определенного функционала, о котором и пойдет речь ниже. Как могло такое произойти?

Важное замечание. Цель статьи привлечь внимание общественности к данной проблеме, чтобы рейтинг статьи и её бурное обсуждение каким-то образом дошло до менеджеров дзена и они-таки завели тикет и взяли его в работу. Потому, что отсутствие данного функционала, просто непростительная недоработка. За гранью здравого смысла.

Статья пишется через месяц после случившегося. За месяц я остыл. И данную статью набираю под Вивальди, иначе буду полыхать в статье. А цель обратить внимание на проблему.

Поехали!

Краткая история дзен на минималках. Дзен существует с 2015 года, в повествовании это очень важно. История закончена, спасибо расходимся. Конечно же нет.

Я C# разработчик и почти всю карьеру пишу бэк, иногда когда не повезет при трудоустройстве на вакансию бэк, оказывается можно попасть на фулстек разработку, о которой тебе скажут через неделю после трудоустройства. И пару лет познавать ад js и вообще фронта:) Но я не об этом. Хоть какая то экспертиза у меня есть.

Так вот как бы это было не странно, но пишу разную странную штуку на С++ из последнего уроки по разработке движка Arcanum в количестве аж целых трех уроков. Собственно выкладываю на Хабр, общаюсь в комментах. И решил я где то месяц назад выложить уже готовые статьи на дзен. Информационный сайт, полно статей про всё и про программирование в том числе. Естественно всё пошло совершенно не так как я ожидал.

Алгоритм таки прост:

  1. Регаемся

  2. Создаем канал

  3. Выкладываем статьи

  4. Собственно отвечаем на комментарии если они есть.

Создал канал Айти батя. Канал Деда Женя был уже занят:)

И что может пойти не так, план надежный. Так вот загвоздка случилась при оформлении статьи.

Делаю я значит ctrl-c, ctrl-v, почти не отличается, от того, чем я занимаюсь на работе:)

Картинки и текст копируется. Форматируется в принципе нормально. Больше, меньше, жирный, курсив. Ну как бы сойдёт. Ссылки тоже корректно переносятся, я не нарадуюсь все очень удобно и просто. Молодцы я думал...

В итоге я дохожу до переноса кода. Мои предположения, сейчас скопирую код нажму кнопку вида вставить код или отформатировать как код. На Хабре есть такая возможность, поэтому у меня и не возникло мыслей, что на дзене её может не быть. Скопировал текст, выделил его и начинаю тыкать на интерфейс редактирования.

Потыкал все значки, форматирования кода нет. Сначала я подумал, что я просто тупой. Потому еще раз перепроверил, начал искать кнопки которые открывают интерфейс редактирования кода. Ко мне вернулись флешбеки из фулстек разработки и я нажал F12. Начал выискивать скрытые элементы. Я даже в этот момент не предполагал, что такого функционала просто нет.

Но я не сдался. Не найдя заветной кнопки. Подумал, что я не тупой, а очень тупой. Поэтому пошел в гугл и забил: как форматировать код на дзене. Гугл выдал ответ, захожу читаю. Дзен не умеет форматировать код, но есть решение через gist. Создаем публичную ссылку и дзен подхватывает форматирование. Ну думаю, ладно. Хотя бы так.

Опять копирую код, создаю ссылку.

Кидаю ссылку в редактор дзен. И... Промах

У меня начинается просыпаться синдром самозванца. Я начинаю думать, что я делал все эти годы в ит. Возможно, что только что то пинал. И пинал это не существительное, а глагол.

Ладно думаю. Я сделал, что то не так. Опять гуглю: gist и оформление кода в дзене. Натыкаюсь на другой ответ. Если кратко, то теперь это не работает. С 2015 года оно работало когда дзен принадлежал яндексу, после передачи в ВК перестало работать. При яндексе такой фигни не было:) Хотя непонятно, почему Яндекс за столько времени не осилил данную фичу.

Я понимаю, что на этом моменте у меня начинает гореть. Я сдерживаю гнев. Конечно нет подсветки, но хотя бы форматирование сохранилось. Да код читать неудобно, мы привыкли к более цветному вариантау. Ну думаю, ладно. В принципе не так уж и плохо. Код читается.

Нажимаю опубликовать:

И здесь то, что просто тлело как уголек, превращается в извержение вулкана, с лавинами добра во все стороны дзен платформы:)

Какого такого числа, могло так произойти что ваш этот WYSIWYG-редактор, кто в танке эта аббревиатура означает, что видишь то и получаешь, коверкает просто скопированное форматирование текста?

Да в windows 3.1 больше 30 лет назад, в редакторах word первых версий было меньше боли. Как набирали текст со всеми рюшечками и отступами, так оно после печати на бумаге и выглядело, в стразиках. Это что должно было случиться через 30 лет, что бы такую банальную вещь как подстветка кода, не была реализована на такой площадке? Что я вас спрашиваю, менеджеры, разработчики, тех лиды и прочие товарищи.

У нас, что в 2012 году конец света наступил? Так вот он не наступил и у вас нет ни единой размуной причины, почему у вас на ресурсе отсутсвует такой фунционал. На вашем ресурсе тысячи каналов по программировнию, со всратым форматированием кода.

Уровень всратости максимальный!

А хотите покажу фокус? Смотрите внимательнее, сейчас будет сложно. Есть сайт old-games. Я на нём тоже зарегестрирован. Сайт энтузиастов по старому железу, игр и их модификации, локализации. Ну вот нравятся нам старые игры.

Так вот на этом моменте повнимательнее, сейчас будет вот прям сейчас.

Это ссылка на форум, где есть форматирование кода

Сайт вообще не о программировании, но даже у него есть простое форматирование кода. Возможно вы скажете не может быть, это совпадение. Окей ребятушки, сейчас будет вам подтверждение.

Очень минималистичный сайт Gamedev.ru

Тоже есть форматирование кода.

Да на том же хабре, есть форматирование кода. Это не сложно. Просто берется любая open source библиотека с редактированием и интегрируется в редактор. Так уже сайты пишут 30 лет, не можешь реализовать возьми js либу интегрируй и не мучайте пользователей. Я уже не говорю про остальное форматирвоание, цвет и шрифт текста.

Объясните мне плиз, что с вами всеми включая не только разработчиков, но и менеджеров проектов, лидов команд, архитекторов и других причастных лиц к данному моветону, случилось? Вы каждодневно все участвуете в разработке дзена. Проводите дейлики, закрываете спринты, берете тикеты, тыкаете в джиру, собираетесь на ретро, что у вас случилось то? Почему такую фичу сначала не запилил яндекс, а потом вы просто положили болт и выпилили возможность интеграции с gist. Это вы так импортозаместили?

Сколько может быть разработчиков в дзене. Сотни? Тысячи? Два Васяна с бэклогом на пару лет? По крайней мере это бы все объяснило. Так неужели нельзя создать задачу для пары фронтендеров с запилом фичи по форматировавнию кода или хотя бы сделайте так, что ваш WYSIWYG-редактор и правда был WYSIWYG-редактором.

2024 год октябрь, через пару месяцев 2025 год. А у вас, который год мучаются блогеры программисты с форматированием, вставляя картинки или просто оставляя такой сломанный по форматированию код.

Знаете как блогеры выкручиваются? Они просто постят картинки, вместо нескольких сот байт текста, они делают картинки в несколько десятков килобайт, плодя энтропию.

Моя цель не обвинять и хаять, развдавая всем лучи добра. А что бы эту статью прочитали менеджеры дзена и озаботились, проблемой не только моей, но тысяч людей, которые не только создают и оформляют статьи, но еще их читают. И хотят выдеть нормальный подсвеченный и форматированный код. А не это ваше непотребство.

Спасибо я закончил.

Комментарии (53)


  1. Wolf4D
    09.10.2024 20:44
    +25

    Ответ прост - программисты не целевая аудитория Дзена. Сколько просмотров рекламы принесёт им Ваш пост? Тысячи. Программисты на Дзен почитать про программирование не ходят. Зато сколько просмотров принесёт им пост домохозяйки тётьгали с рецептом домашних оладушков - сотни тысяч. Приоритеты команды разработки очевидны.


    1. JordanCpp Автор
      09.10.2024 20:44
      +1

      Согласен, что не целевая. Но ведь в том, числе и они в общей массе приносят деньги платформе?


      1. Wolf4D
        09.10.2024 20:44
        +4

        Вероятно, исчезающе маленькую долю. Дзен, к тому же, ресурс развлекательный, а не познавательный. А развлекаемся путём чтением кода разве что такие странные люди, как мы с вами - ничтожный процент населения :)


    1. gudvinr
      09.10.2024 20:44
      +4

      А как им стать частью ЦА, если на дзене не будет статей для них?

      Если бы там были статьи, в том числе на них можно было бы из поисковика прийти, как на хабр или медиум.

      А их не будет, потому что статьи о программировании без кода смысла не имеют. Если только это не статьи эффективных менеджеров.


      1. Wolf4D
        09.10.2024 20:44
        +2

        Они и не целятся в программистов. Если посмотреть даже тот же супер-жирный Пикабу, то там сообщества программистов весьма тощие. А некоторые ресурсы, типа DTF, вообще пожертвовали своей направленностью, став из отраслевого и тематического - общеразвлекательным. И нарастив на этом аудиторию в десятки, если не сотни, раз.


    1. Aggle
      09.10.2024 20:44

      Они просто для читателей баги годами исправить не могут, а только новых отсыпают. Багу с исчезновением каналов из подписок уже очень много лет, но воз и ныне там. Про более мелкие даже говорить не буду.


    1. K0styan
      09.10.2024 20:44
      +2

      Дело даже не в ЦА, а в фокусе продукта. Дзен - это не просто блог-платформа, это ТикТок для текстов (и уже не только текстов). Он заточен под серийное залипание: пролистал одну статью, тут же перешёл на другую (и получил новую порцию рекламы).

      И поэтому статьи, которые требуют вдумчивого чтения, переключения на другой язык - всего, что может стимулировать пользователя оторвать глаза от экрана, уставиться в потолок и начать что-то крутить в голове - не только не нужны, но и вредны. Они вот этот залипательный трип ломают.

      А алгоритмическая система подачи следующей статьи даёт дополнительный риск того, что такие материалы будут появляться в лентах не только программистов, что в целом может какую-то часть аудитории отвадить.


  1. JordanCpp Автор
    09.10.2024 20:44

    С другой стороны, мы говорим не о какой-то сверх фиче. Банальное форматирование кода.


    1. abyrvalglavryba
      09.10.2024 20:44
      +3

      там аудитория 50+ и залетают посты про тонометры с глюкометрами - поэтому код вставляй

      картинкой
      время пить таблетки
      время пить таблетки


      1. JordanCpp Автор
        09.10.2024 20:44

        Я думал, одноклассники это для дедов:)


  1. xi-tauw
    09.10.2024 20:44
    +4

    Следите за руками, скрин из редактора хабра:

    Здесь есть номера строк
    Здесь есть номера строк
    foo()
    {
      bar();
    }

    А в опубликованном виде номеров строк нет.


    1. JordanCpp Автор
      09.10.2024 20:44

      Сначала подумал, что это скрины с дзена и он все таки позволяет форматировать код.


      1. xi-tauw
        09.10.2024 20:44

        Это скорее просто к тому, что wysiwyg даже на специальных ресурсах бывает специфичен с кодом.


        1. JordanCpp Автор
          09.10.2024 20:44
          +1

          Я это понимаю, просто отсутствие хуже, чем её наличие. Пусть даже со своими особенностями.


  1. iv_kingmaker
    09.10.2024 20:44
    +1

    Дзену уже четыре года.

    Это же явная ложь. Вы бы хоть информацию проверяли перед вашей публикацией.


    1. JordanCpp Автор
      09.10.2024 20:44

      Да спасибо. Погуглил, с 2015 года, это не ложь, а неверная информация. Поправил этот момент.

      С 2015 года, отсутствует форматирование кода.


  1. astray0b
    09.10.2024 20:44
    +1

    Ну не сделают они подсветку кода. И что? Читатели и авторы на другие платформы уйдут? Нет, потому что они монополисты, особенно в текущей ситуации, когда рынок освободился от иностранных сервисов. Подобным российским сервисам нет смысла развиваться, ими и так будут пользоваться, потому что больше нечем.


  1. JordanCpp Автор
    09.10.2024 20:44

    Не пойму почему минусят по тегу кликбейтное название статьи.

    Сначала я хотел написать, разработчики дзен, почему так всрато.

    Текущее название ведь явно лучше?


    1. IvanGanev
      09.10.2024 20:44
      +1

      Я плюсанул, хотя со статьей не согласен (но я не считаю ее какой-то вредной так что это не справедливо что она в минусе) - у Дзена явно совсем иные приоритеты и совсем иная аудитория. От того что в дзене пишутся статьи это автоматически не значит что там должно быть удобно показывать код. Это как требовать от тиктока что бы там можно было загружать часовые видео.


      1. JordanCpp Автор
        09.10.2024 20:44

        Не проводил параллели с тик током. Хотя может быть вы и правы. На дзене есть интересная ИТ информация, и в формате видео и текста. Я просто не предполагал, что ресурс такого уровня, масштаба может не обладать форматированием кода.


        1. c_kotik
          09.10.2024 20:44

          Как уже однозначно пояснили в первом комментарии - главное ЦА, остальное вторично. И будет реализовано по остаточному принципу. Добро пожаловать в капитализм.


      1. rs_al
        09.10.2024 20:44

        Превратить в аналог платформы Medium например. Головой понимаешь, что если продукт не приносит прибыль, то его не будут особо развивать и тратить силы, но осадочек, то есть.


  1. mxr
    09.10.2024 20:44
    +5

    Досадно конечно, но...

    Что делает данная статья в хабе C++?


    1. JordanCpp Автор
      09.10.2024 20:44

      Наверное ткнул по привычке. Уберу.

      Хотя я в статье пытаюсь форматировать С++ код:) это шутка уберу вообще не к месту.

      Убрал С++ тег.


  1. B-San
    09.10.2024 20:44
    +4

    Возможно я невнимательно прочитал, но... Была ли проблема сначала адресована напрямую в поддержку Дзена?


    1. JordanCpp Автор
      09.10.2024 20:44

      А, что так можно было?:) Если с 2015 года проблема не решена...


  1. Zara6502
    09.10.2024 20:44
    +5

    а вы не хотите такую же статью запилить про отсутствие возможности на хабре вставить звук? просто дзен для кода это как твиттер для кино, а вот почему на хабре не сделали до сих пор вставку звука? да и ладно звук, до сих пор существуют два редактора с разным функционалом.


    1. JordanCpp Автор
      09.10.2024 20:44

      Я вас понимаю, но я не пишу статьи на заказ. Что меня беспокоит, о том и пишу.


    1. dekeyro
      09.10.2024 20:44

      А зачем звук на хабре? голосовое хотите оставить?


      1. Zara6502
        09.10.2024 20:44
        +2

        Вы не останавливайтесь на начатом:

        • а зачем буквы на хабре? послание хотите написать?

        • а зачем картинки на хабре? мемасик хотите выставить?

        • а зачем видео на хабре? интервью хотите показать?

        Есть масса материалов которые имеют в своей основе звук и это один из органов чувств человека. Самый простой и актуальный для меня пример (и например для того же @shiru8bit) - чиптюн, музыка ретро, звук в играх. Если вам это не нужно - ну всякое бывает, не читайте и не слушайте.


        1. shiru8bit
          09.10.2024 20:44

          Соглашусь, возможности вставить звуковой пример часто очень нехватает. Внешние сервисы проблему не решают. Раньше был SoundCloud, теперь он недоступен — примеры превратились в тыкву. Потом вставлял звуковые примеры с YouTube (немного глупо, вставлять видео, чтобы показать звук) — опять же, очередные проблемы, уже созданный контент страдает.


          1. myswordishatred
            09.10.2024 20:44

            "Vocaroo" не пробовали? Он, конечно, больше для записи на коленке, но загружать записи тоже можно.


    1. myswordishatred
      09.10.2024 20:44

      дзен для кода это как твиттер для кино

      FTGJ, в твиттер можно грузить большие видео. Ограничение что-то типа не больше 4 часов и 12, вроде бы, гигабайт.


  1. miekrudakov
    09.10.2024 20:44

    Год назад можно было код вставлять через "цитату" и форматирование сохранялось. Где-то месяца четыре назад все сломали. Можете не писать в техподдержку, там как был ад со времен Яндекса, так и остался.


  1. RoasterToaster
    09.10.2024 20:44

    Пара очепяток о неспокойствии и торопливости говорит нам. Не Вивальди играл, Вагнера скорее ощущаю я.

    развдавая подствека размуной отсутсвует

    Уж больно хорошо текст написан, мне нравится этот живой стиль, наверняка автор старался сделать все идеально, мой редакторский глаз ему в помощь:)


    1. JordanCpp Автор
      09.10.2024 20:44

      Я вообще спать ложился. Тут наткнулся на дзен и меня накрыло:)


      1. RoasterToaster
        09.10.2024 20:44

        Ну я не придираюсь, я отметил отличный слог и шикарные гифки в тему:) сам негодую, что вот ю си из нот вот ю гет у этих чертей


  1. Enphliette
    09.10.2024 20:44
    +1

    У меня тоже есть убеждение: люди, публикующие статьи на таких ресурсах, ну хоть немножко должны запятые расставлять и как-то следить за грамматиками, дефисами...


    1. JordanCpp Автор
      09.10.2024 20:44

      Все верно. Я перечитываю и исправляю.


  1. aik
    09.10.2024 20:44

    Вопрос такой - а что даст дзену внедрение поддержки форматирования кода?
    Сразу все программисты туда ломанутся с профильных ресурсов статьи писать?

    Маловероятно. Потому, думаю, им просто пофиг, как оно работает и работает ли вообще.


    1. JordanCpp Автор
      09.10.2024 20:44

      Ловите эффективного менеджера:)


    1. panzerfaust
      09.10.2024 20:44

      Вопрос такой - а что даст дзену внедрение поддержки форматирования кода? Сразу все программисты туда ломанутся с профильных ресурсов статьи писать?

      Лучше дать фичу и возможно не получить результат, чем не дать фичу и точно не получить результат. Особенно, если цена фичи - 1 спринт для сеньора фронтендера. Маркетолог здорового человека рассуждает именно так. А маркетологу курильщика просто пофигу, совершенно верно.


      1. aik
        09.10.2024 20:44

        Особенно, если цена фичи - 1 спринт для сеньора фронтендера. Маркетолог здорового человека рассуждает именно так.

        Я подозреваю, что маркетологи считают в деньгах, а не в "спринтах". Это во-первых.

        А во-вторых, как минимум, достаточное количество запросов фичи должно быть, как мне кажется.


        1. JordanCpp Автор
          09.10.2024 20:44

          В том числе, эта статья и есть запрос фичи или попытка запроса. Может каким-то образом статья докатится до поддержки дзена. Хабра эффект и т.д


        1. panzerfaust
          09.10.2024 20:44
          +1

          Если б все фичи попадали в продукты по "достаточному количеству запросов", то мы б до сих пор на лошадях ездили и дровами топили. Много было запросов на айфон? На теслу? На ЧятикиГПТ?


          1. JordanCpp Автор
            09.10.2024 20:44

            Здесь требуется волевое решение, твёрдо и чётко:)


          1. K0styan
            09.10.2024 20:44

            Они своё решение тоже не с потолка взяли. Прямой запрос "что вы хотите?" - бесполезен, факт. Но есть масса способов выяснить потребность и без явных хотелок. Как минимум - посмотреть, как люди решают задачу сейчас, обходными путями в отсутствие прямого инструмента.


  1. Doc_69
    09.10.2024 20:44
    +1

    А еще почему то нельзя поменять аккаунт с телефона. Например у меня есть доступ админа, почему я могу его включить только с компа и соответственно потом выкладывать фото/видео/статью