-
Notifications
You must be signed in to change notification settings - Fork 213
feat(layers): Add basic definition of shared
#79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Некритично, но я бы старался именовать ветки в соответствие с gitflow (вродь где-то в похожем такое описывалось как раз)
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Блин, на самом деле, @karina-drummer , я думал от тебя то наоборот простыня добротного такого текста получится))
Я рили стараюсь не придираться особо в PR, но тут... Ну хз, мне кажется как будто ты можешь гораздо мощней написать
Что не так?
- Хромает форма документа
Ни структуры, ни форматирования, ни разделения по важности и спойлерам
- Хромает и содержание
Почти ничего из изначальной дискуссии (#14) не увидел здесь
Как будто, больше из своих ощущений и представлений писала
Плюс есть ощущение, что написание параллельно на англе - будет у тебя только лишние ресурсы занимать - поэтому сама смотри (как минимум тебе сейчас надо вносить правки и в
ru
, и вen
версию вносить)
src/shared/en.md
Outdated
@@ -0,0 +1,9 @@ | |||
# Namespace: Shared |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ну блен, "just an idea" была же вроде только))
Мб вынесем в concepts/abstractions/shared
все же?
@binjospookie тоже так сделал
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Те модули, где плейсхолдеры заложила - тоже бы адаптировать
При этом я бы например не клал
api
(и подобные) строго в shared, т.к. это самодостаточная абстракцияИ внутри нее уже может дополнительно расписываться смысл если она лежит в shared/feature и т.д.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Глянь пож, что тут писал
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ну блен, "just an idea" была же вроде только))
Мб вынесем в
concepts/abstractions/shared
все же?@binjospookie тоже так сделал
Я сделала как предложила, остальное up to you. Никакой структуры объявлено не было, а рандомно раскидывать я бы не стала
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Те модули, где плейсхолдеры заложила - тоже бы адаптировать
При этом я бы например не клал
api
(и подобные) строго в shared, т.к. это самодостаточная абстракцияИ внутри нее уже может дополнительно расписываться смысл если она лежит в shared/feature и т.д.
Так мы вроде договорились класть api строго в shared, не?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Я сделала как предложила, остальное up to you. Никакой структуры объявлено не было, а рандомно раскидывать я бы не стала
Я тут скорее к тому - что текст не должен в простыню обычную превращаться, его нужно как-то группировать / разделять по секциям
(как сделаешь окончательный вариант - там посмотрю и по содержанию и по форме - если что сам идеи набросаю)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Так мы вроде договорились класть api строго в shared, не?
Обсудили в войсе
src/shared/ru.md
Outdated
@@ -0,0 +1,9 @@ | |||
# Раздел: Shared |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Имхо, слово "Раздел" лишнее)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Оторванное от контекста одиного висящее в заголовке слово тоже не вариант. Просто скопировать название каталога недостаточно, Shared что? Нет никаких указаний на то, что документ как-то принадлежит общей структуре.
Вместо "Раздел" возможно есть смысл написать "Домен" и может быть можно опустить двоеточие: "Домен Shared" / "Shared domain"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Оторванное от контекста одиного висящее в заголовке слово тоже не вариант
Просто скопировать название каталога недостаточно, Shared что? Нет никаких указаний на то, что документ как-то принадлежит общей структуре.
Поч? Не вижу проблем просто оставить #
shared`
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Вместо "Раздел" возможно есть смысл написать "Домен" и может быть можно опустить двоеточие: "Домен Shared" / "Shared domain"
Оверхед как по мне)
Но если второму ревьюверу норм будет - то оке
@@ -0,0 +1,9 @@ | |||
# Раздел: Shared | |||
|
|||
## Описание |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Где структура?
- Где форматирование? (все в одну строку на данный момент сейчас читается)
- Где разделение инфы на важную (то что видно при поверхностном прочтении) и подробную (то что в спойлерах прячем?)
- Где вообще все то, что в дискуссии обсуждалось?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Будет шаблон -- будет и структура
- Переносы строк съелись по какой-то причине, поправлю
- Жирным шрифтом выделено самое важное, можно даже почти связно это вычитать. Спойлеры -- у нас ведь документация, а не игра-кликер. Приведи примеры документации где используются спойлеры и дай паттерн по которому их нужно использовать, если это действительно хороший приём ( в чём я очень сильно сомневаюсь )
- Распиши что я упустила. Это должен быть готовый вывод, стандарт, а не пересказывание обсуждений, я не права?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Есть прекрасные слова "инициатива", "опыт" и "собственное мнение" =)
- 👌
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@karina-drummer
Жирным шрифтом выделено самое важное, можно даже почти связно это вычитать
Сама же ответила на вопрос - "почти связно"))
У меня лично оч расплывчато удается прочесть такое полотно
@karina-drummer
Спойлеры -- у нас документация или игра-кликер? Приведи примеры документации где используются спойлеры и дай паттерн по которому их нужно использовать, если это действительно хороший приём, в чём я очень сильно сомневаюсь
Спойлеры - это способ отделить основную и важную инфу, от подробностей, до которых не все захотят опускаться
Да, мб применяется и не во всех документациях (не вспомнишь так сразу), но это способ разбить огромное полотно текста так, чтобы его мог читать пользователь, и не испугался, когда увидел 100+ размытых строк
Думаю тут есть два показательных примера:
- Как @sergeysova написал о "потребностях пользователей" (в формате оч развернутого комментария)
- Как тот же самый текст оформил я (тут и
TL;DR
, и разбивка по важности с заботой о читателе, и эмоджи, которые как по мне тоже позволяют смягчить масштабность текста и т.д.)
Само собой, важно не заиграться - и делать спойлеры только там где нужно
Но я пока не вижу других путей, чтобы защищать читателей от огромных простыней текста, без разбивки по важности
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Лично я вижу это как "текущий срез по дискуссии", даже если там есть неотвеченные вопросы
Значит их тем более надо упомянуть в доке, чтобы кто-то задал вопрос в чате или дискуссии и помог его решить до конца
Просто у нас уже порядочно дискуссий накопилось, и потихоньку надо начинать делать из них выжимки
Если же ты во время этого отсечешь слишком много инфы из дискуссии (соглашусь, тут тонкая грань оч), то считай все обсуждение на смарку, т.к
- никто потом не будет за тебя добавлять выводы (да и ты сама вряд ли потом захочешь дополнять и вычитывать все это снова еще раз)
- мало кто потом захочет прочесть еще дискуссию, чтобы понять "Хм, а не наврал ли мне автор - может там в дискуссии содержательно еще что-то есть?"
Хороший пример про Public API: см. изначальную дискуссию и то, как про это написал Саша - про реэкспорты (что было сказано, и как написано по итогу)
Кста оставь ему ревью, ты там второй ревьювер)))
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Но я пока не вижу других путей, чтобы защищать читателей от огромных простыней текста, без разбивки по важности
Не нужно никого "защищать", это техническая документация и любой инженер сам должен быть в силах её прочесть, если она будет, насколько это возможно, написана по стандартам технического языка.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Не нужно никого "защищать", это техническая документация и любой инженер сам должен быть в силах её прочесть, если она будет, насколько это возможно, написана по стандартам технического языка.
Детали в документации не скрывают – их там расписывают.
Обсудим на созвоне сегодня)
@karina-drummer пиши выше в комментах пока все что считаешь нужным - чуть позже отвечу обязон Если же отвечать на твой основной месседж...
|
shared
domain
@martis-git я хотела переименовать ветку чтобы привести её к формату, но из-за этого закроется PR. Как поступить? |
С форматом комментариев к коммитам и заголовков PR: тоже не уверена, что нужно указывать "docs" Эти правила как раз можно описать в contribution guide |
Упомянул твое мнение в #81 , можем там потом продолжить дискуссию (либо отдельно) Но как по мне - оверхедно) Я еще понимаю такое:
Но когда мы и "тип коммита" подстраиваем под методологию... Ну уж извини, мне лично кажется, что это больше про скоуп, а не про тип коммита) |
|
@martis-git кстати, about в структуре каталогов ещё более странно смотрится, потому что, опять же, вся документация и есть about |
Ну никто и не говорил, что это окончательный вариант) Если есть предложения - велком в ишью
|
shared
domainshared
Included in #98 |
No description provided.