Replies: 9 comments 28 replies
-
Спасибо! 🚀 🚀 🚀@illright Таки дошли руки до твоего фидбека
ПроблематикаВся кортима и комьюнити сходится во мнении - что документация сильно устарела от текущей версии методологии и требует актуализации Поэтому для нас это сильно зудящая тема, наравне с проработкой концепций
А что-то делается?Начиная с осени мы сильно пересмотрели работу над документацией и дальнейшие приоритеты при ее проработке Пока что кортима сконцентрирована на проработке общей навигации и структуры, но есть и другие направления
Как посодействовать?
|
Beta Was this translation helpful? Give feedback.
-
RE: Чего хотим достичь
Тут важно добавить - "для новичков в FSD" Писали об этом в "миссии" - "Не выйдет: очень просто, очень понятно, для всех"
Именно для этого в конце и есть навигационные карточки, с контекстом для решения конкретной задачи пользователя 🤔 Аналогично тем, что встречаются в других документациях
По этому - однозначно "да", и этот раздел также:
|
Beta Was this translation helpful? Give feedback.
-
RE: Проблемы с текущим вариантом
Это как раз то, что мы стали часто слышать ближе к осени - и поэтому сконцентрировались именно на этом Т.к. даже при грамотно написанном материале, но откровенной плохой структуре и навигации - читатель доки не сможет решить свою проблему А значит и ценность такой доки резко сводится к нулю |
Beta Was this translation helpful? Give feedback.
-
RE: Проблема 1. Много ссылокTLDR
В целом тоже понимаем, и это как раз к тому - чтобы по возможности обойтись без ссылок, где это не нужно (особенно в Intro) И попытаться решить те же проблемы другими способами - чтобы обилие ссылок не сбивало читателя
Как раз то, чем мы хотим заняться после базовой реструктуризации - начать редактировать само содержание каждой конкретной статьи |
Beta Was this translation helpful? Give feedback.
-
RE: Проблема 2. Технический жаргонTLDR
Оно сейчас так и есть, но я согласен - что возможно этот параграф стоит ближе к концу страницы перенести
Тут уже писал выше - но постараемся снизить нагрузку
Тоже писал - быстро это увы не делается, хотя и мы работаем над решениями, которые могли бы ускорить фидбек @illright Но если попадаются при прочтении конкретные зудящие примеры - feel free завести под это ишьюс
Возможно имеет смысл, но опять же - мы не можем, увы, пересказать весь Computer Science и другие подходы в проектировании вместо самих этих подходов
Тут тоже однозначно да, но об этом еще в следующих тредах |
Beta Was this translation helpful? Give feedback.
-
RE: Проблема 3. Смысловое пересечение с другими страницами.TLDR
Тут да надо еще раз зафиксировать, чего не хватает, а что стоит даже убрать
Да, думаю суть в переименовании именно
Прорабатываем) @illright Но если есть свое видение, какие должны быть раздели - feel free поделиться
Тут тоже интересный пункт) Если вкратце - то теги эти нужны во многом, чтобы пользователь сам понимал, что ему ждать в этом разделе (как в том же гэтсби) Для этого же нужны и краткие описания для каждого раздела - чтобы пользователь не распылял свое внимание зазря @illright Но ты говоришь, что тебе это скорее мешает... А каким бы ты хотел видеть подсказки по навигации по конкретным разделам? 🤔 |
Beta Was this translation helpful? Give feedback.
-
RE: Проблема 4. Отсутствие введения как таковогоTLDR
Тут скорее соглашусь - возможно такое лучше будет перенести в GetStarted А в введении оставить больше общей overview-инфы
Те же самые планы и у кортимы) |
Beta Was this translation helpful? Give feedback.
-
RE: Проблема 5. Сомнительное форматирование текстаTLDR
Знал бы ты, какие были холивары по этой теме внутри кортимы 😄 Но вообще да - щас даже после первой итерации редактуры могут еще находиться моменты, где слишком много редактирования, и слишком мало содержания @illright И если есть еще конкретные замечания - знаешь куда писать) |
Beta Was this translation helpful? Give feedback.
-
RE: Проблема 6. Диаграмма так себеТУт даже спорить не буду, мы того же мнения)) Изначально это вообще был драфт с созвона, но учитывая что не было особо ресурсов на проработку - оставили "as-is" 🤷♂️
|
Beta Was this translation helpful? Give feedback.
-
Чего хотим достичь
На мой взгляд, страница "Введение" должна оправдывать свое название и первую позицию в списке и быть точкой входа в методологию. Для этого от нее требуется:
Скорее всего посетители этой страницы еще не решили, хотят ли они использовать FSD или нет
Не означает, что после нее должна быть только одна страница, а означает, что пользователи должны понимать, какая страница им нужна дальше в зависимости от их потребностей
Проблемы с текущим вариантом
Сначала перечислю для удобства обсуждения, а потом поподробнее опишу каждый пункт:
Небольшая добавочка по своему опыту: я отдаленно помню, каково было начинать входить в FSD с этой документацией, и помню, как ловил себя на мысли, что здесь есть несколько страниц с синонимичными названиями, и они не особо помогают. Иными словами, меня путала структура документации. Поэтому я считаю, что страницей "Введение" ограничиваться не стоит, можно попробовать переработать структуру документации в целом. Но об этом в другой раз.
Проблема 1. Много ссылок
Их много :D. Я, как читатель, только прочитал первые две строчки, а мне уже дали ссылку, которая намекает, что пора бы уже уходить с этой страницы, а то упустишь важный контекст, который нужен для понимания того, что здесь написано.
Два вопроса:
Я догадываюсь, что на самом деле ссылки здесь выполняют не эту роль, а пытаются оправдать громкие заявления типа "проверенных временем". Проблема в том, что это сбивает внимание при чтении, я, как читатель, еще даже не понял, в чем суть, не говоря уже о том, что я не начал сомневаться в написанном.
Что я предлагаю:
Проблема 2. Технический жаргон
Раз уж мы говорим про страницу введения, стоит поставить порог целевой аудитории на уровень "новичок в веб-деве". Здесь, конечно, с разной степенью можно ставить под вопрос существующие формулировки.
Уровень 1. Не очень сильно докапываемся
Второй пункт первого списка перечисляет немало архитектурных принципов. Для тех людей, которые не знают, что это за принципы, возможны два варианта развития событий:
Помните, мы хотели, чтоб страница введения удерживала внимание? Это потому, что они могут и не вернуться, потерявшись во всех этих экспертах, кричащих, что их архитектурный принцип – самый важный принцип. No bueno.
Тех людей, которые знают, что это за принципы, это перечисление заставит задуматься: "Хм, а почему эта методология действительно SOLID? А правда ли в ней есть Separation of Concerns?
А что такое, блин, Vertical Slices". На данном этапе у них еще нет понимания методологии, а значит, нет и базиса, чтоб самим себе ответить на этот вопрос.Что такое бизнес-юниты, которые упоминает третий пункт списка? Он ссылается на какую-то страницу, на которой куча рекламы, а текст – какая-то вода, из которой я так и не понял, что такое Ubiquitous Language. А, стоп, я же хотел узнать, что такое бизнес-юниты...
Много терминов также понаклеены на диаграмме, они понятны тем, кто уже ознакомился с FSD, но на данном этапе чтения Введения – пока еще непонятны. О диаграмме позже еще скажу.
Уровень 2. Очень сильно докапываемся
Рискну предположить, что для кого-то эта фраза может звучать как "FeatureSliced - это _ _ для _ frontend проектов.". Само по себе это не есть плохо, но хорошо бы иметь пояснение этой фразы другими словами, более простыми. Например, вторым предложением сказать "Она регламентирует, как расположить код в проекте, чтоб добиться разделения приложения согласно бизнес-логике и областям ответственности."
Помимо этого в тексте есть определенное количество нераспространенных англицизмов ("онбордить", "детерминированно", "оверхедных"). Опять же, напрямую это не то, чтобы плохо, но лично у меня подобные англицизмы оставляют небольшой осадок непрофессионализма. Думаю, у нас нет цели минимизировать количество слов в тексте, так что мне кажется приемлемым переписать англицизмы на русские аналоги.
Что я предлагаю:
Проблема 3. Смысловое пересечение с другими страницами.
Страница "Введение" это хорошо, но сразу после нее идет страница "Быстрый старт"... "Введение" немного меркнет на фоне быстрого старта, как будто введение – это медленный старт. Более того, по смыслу названий, и то, и другое должно "ввести" людей в методологию, дать им понять, что к чему. Аналогичная проблема наблюдается со страницами "Гайды" и "Справочник". Это претензия не к странице введения напрямую, а скорее к навигации по доке в целом, но решение этой проблемы кроется, в частности, в разделении ответственности между страницами и последующим их переписыванием.
Например, на странице "Введение" мне кажется разумным дать базовое представление структуры проекта, а также какой-нибудь миниатюрный примерчик, а после этого немного поговорить о том, почему это хорошо. При таком раскладе я не вижу особого смысла в странице "Быстрый старт".
Кстати, я вижу на этих страницах тэги "overview-oriented" и "learning-oriented". Для меня как читателя доки нет никакой разницы, куда ориентирована страница, лишь бы она была мне полезна. Из-за этого наличие этих тэгов производит на меня впечатление незавершенной работы над страницей – как будто авторы страницы оставили для себя эти маячки, чтоб держать себя в рамках и не писать оффтоп. Не могу представить, какую полезную информацию эти тэги сообщают читателям, учитывая, что непонятно, какие вообще ориентации бывают, а также куда идти, если ориентация текущей страницы не подходит
Что я предлагаю:
Проблема 4. Отсутствие введения как такового
Я уже говорил выше немного о том, что хочется на странице введения получить представление о том, что именно предписывает методология, а также посмотреть на маленький пример декомпозиции проекта по этой методологии. На данный момент страница введения лишь содержит диаграмму без пояснений (но со ссылкой, которая, опять же, провоцирует прекратить чтение страницы и уйти по ней). В конце страницы, в разделе "Обзор" есть какое-то перечисление вещей, которые я затрудняюсь назвать. Ценности? Принципы? Правила? Вне зависмости от того, как это называется, это не помогает мне понять, что именно предписывает методология, и смогу ли я внедрить ее в своем проекте и команде. Скорее, это содержимое бы больше подошло куда-нибудь под мотивацию.
Что я предлагаю:
Проблема 5. Сомнительное форматирование текста
Тут просто отдельные вбросы:
Тут я предлагаю просто почистить текст от бесполезного форматирования и добавить полезное.
Проблема 6. Диаграмма так себе
Диаграмма эта, помимо того, что она очень простая, из-за чего не очень эстетичная, еще и, кажется, не очень соответствует актуальной действительности. Там представлены не все слои, сегмент
models
называетсяmodel
, сегментаcomponents
не существует. Надо бы актуализировать ее.Beta Was this translation helpful? Give feedback.
All reactions