попробовал я этот ваш FSD, что могу сказать: структура папок нормальная, удобно собирать компоненты, делать импорты и т.д, вполне все логично раскладывается, однако с NextJS некоторые вещи выглядят как бойлерплейт. Типа есть папка src/pages, в ней мы собираем виджеты и прочую ересь, затем в /pages мы уже импортируем наш src/pages, чтобы роутинг некста работал нормально, удивительно, что еще не придумали адекватного решения для связки fsd+nextjs, а в остальном методология хорошая, рекомендую всем новичкам начинать с нее, так как насрать в проекте много ума не нужно, а писать по FSD пригодится, и сильно повезет, если на проекте будет такая методология использоваться
Материал отличный Но не могу понять, почему на 01.05.2024 ту самую памятку по декомпозиции, удалили с сайта fsd. Что-то поменялось кардинальное в подходе ? Кроме того, что process теперь не нужон
Покрен на монтаж, покрен на маты, но пж, накрути 50% громкости на голос в некст разы. Видос приходиться делать на 100+% громче, чем другие видосы\музыка и прч
@@bidlocode мб для команды из 100+ человек решает проблему, но для небольших ребят только гемора добавляет. У нас вообще слои entities и features заменяет кодген, какая там может быть фронтовая логика не особо понятно. Примеры на Vue только с туду. Основная проблема имхо, большое количество бойлерплейта, считать, что бойлерплейт решает хоть какие-то проблемы - заблуждение.
@@bidlocode я получаю модульность. Если оставить только app, shared, feature, функции entities и widgets перенести в pages потому что каждая страница и так уникальна то получится без геморроя
@@bidlocode я про то что подход можно масштабировать под разные проекты. Ещё как вариант папку shared можно таскать из проекта в проект и типо кайф везде всё одинаково
9:24 пиздеж, захотел ты переименовать, и переименовал глобальной заменой по всему проекту. Покажите мне того человека, который переименует что-то внутри модуля, а все реэкспорты оставит со старым названием. Какой толк от такого переименования? Я обычно переименовываю что-то, если понимаю, что изначально тупанул, и название не очень ок. И мне очевидно хочется, чтобы новое название везде было, а не только где-то там внутри определяющего модуля.
Такая классная архитектура, что до сих пор никто, включая её авторов не может толком в ней разобраться))
именно такая подача лучше всего понятна))
Формат классный, излагаешь интересно)
Чутка подмонтажить и водичку сократить, тогда взлетишь)
Спасибо за поддержку)
Спасибо за ролик, доходчиво.
попробовал я этот ваш FSD, что могу сказать: структура папок нормальная, удобно собирать компоненты, делать импорты и т.д, вполне все логично раскладывается, однако с NextJS некоторые вещи выглядят как бойлерплейт. Типа есть папка src/pages, в ней мы собираем виджеты и прочую ересь, затем в /pages мы уже импортируем наш src/pages, чтобы роутинг некста работал нормально, удивительно, что еще не придумали адекватного решения для связки fsd+nextjs, а в остальном методология хорошая, рекомендую всем новичкам начинать с нее, так как насрать в проекте много ума не нужно, а писать по FSD пригодится, и сильно повезет, если на проекте будет такая методология использоваться
можно просто папку для некста переопределить и не надо импортить ничего
Формат прикольный, стало понятнее, но в целом надо ещё самому покопаться посмотреть.
Лучше самого себя никто не объяснит, есть такое)
Ну че сказать, нихуйовый такой обзор,спасибо нихйово просветил.
тут фишка не в позновательности, а в вайбе какого то полубухого трухана обьясняющего чето там за бесконечность и технологии чето там
Материал отличный
Но не могу понять, почему на 01.05.2024 ту самую памятку по декомпозиции, удалили с сайта fsd. Что-то поменялось кардинальное в подходе ? Кроме того, что process теперь не нужон
её не удалили, а скрыли с главной (почему - хз), на сайте все еще можно найти на неё ссылку
@@vitaly- а есть ссылка?
@@sno-oze /docs/get-started/cheatsheet вставь на сайте
жаль в Shareds не зашел в конце
конечно fsd лучше чем вообще нет архитектуры😁
не скучно объяснил, хорош
Спасебо, залетай к нам в телегу)
Топ, продолжай делать ролики
9:20 ну импорты из индекс файла тоже придется переименовывать везде, где он импортируется.
Согласен, почему то подумал что с этим проблем не будет. А вообще если интересно htt ps://feature-sliced.design/ru/docs/reference/public-api
крутой формат)
Можно музыку?
Можно музыку из начала видео?
Это вроде из интерстеллара
Спасибо! 🤘
Чел, тебе спасибо)
топ))
Покрен на монтаж, покрен на маты, но пж, накрути 50% громкости на голос в некст разы.
Видос приходиться делать на 100+% громче, чем другие видосы\музыка и прч
Микро гавно, спасибо, че нить придумаю
Получается FSD не вяжется с next 13 - 14
Почему нет?
@@bidlocode потому что app router имеет свой flow
@@ingane27 ну pages слой окей, ну а остальные слои же можно применять?
@@xxxxxxxeeeeeeeeee почему своя то, все остальные слои будут как у всех, а слой со страницами будет отличаться, что вообще не критично)
В доке добавили раздел, где объяснили как с этим жить)
Открыл приложение на vue из примеров с fsd. Выглядит как говно если честно.
У них на сайте есть куча примеров, не только туду апп. Похуй как выглядит, главное чтобы проблему решала.
vue в принципе кал для макак, там никакой fsd не нужен
@@bidlocode мб для команды из 100+ человек решает проблему, но для небольших ребят только гемора добавляет. У нас вообще слои entities и features заменяет кодген, какая там может быть фронтовая логика не особо понятно. Примеры на Vue только с туду. Основная проблема имхо, большое количество бойлерплейта, считать, что бойлерплейт решает хоть какие-то проблемы - заблуждение.
1:58
ты так же не запомнишь, где что лежит и точно также придется скакать по импортам и папкам
Ну хз, смотришь в интерфейс, определяешь что это за слой и находишь, а вообще Ctrl + P в vs code спасает.
каеф
Про то что для лендингов нельзя использовать хуня. Выкидываешь виджеты, фичи и ебошишь лендос
А ради чего, что тебе даёт использование fsd на лендинге?) ты какие-то преимущества получаешь или просто геморой?)
@@bidlocode я получаю модульность. Если оставить только app, shared, feature, функции entities и widgets перенести в pages потому что каждая страница и так уникальна то получится без геморроя
@@hitmen061 под лендосом мы понимаем одностраничный сайт с несколькими блоками правильно?) зачем тебе там модульность, если там запутаться невозможно)
@@bidlocode я про то что подход можно масштабировать под разные проекты. Ещё как вариант папку shared можно таскать из проекта в проект и типо кайф везде всё одинаково
17:11 =))))
9:24 пиздеж, захотел ты переименовать, и переименовал глобальной заменой по всему проекту. Покажите мне того человека, который переименует что-то внутри модуля, а все реэкспорты оставит со старым названием. Какой толк от такого переименования?
Я обычно переименовываю что-то, если понимаю, что изначально тупанул, и название не очень ок. И мне очевидно хочется, чтобы новое название везде было, а не только где-то там внутри определяющего модуля.
Соглашусь, мне уже навтыкал чел в комменте
😄@@bidlocode
невозможно слушать, постоянное эээээээээ, аааааааааааа, ну блять, ээээээээээээ. осилил 2 минуты и выключил
а я включил
Материться надо уметь, а у автора это получается как-то неестественно
Да надо просто сценарий писать
Обожаю гениев в комментариях которые высерают важные мнения 🎉
Много мата
Блен чел, я дисклеймер воткнул)
@@bidlocode Понимаю, но принять не смог =)
Без мата ролик станет лучше.
@@vad1mse688 ну без мата не получится, вот такое я быдло) попробую сценарий написать и мб по уместнее его втыкать, спасибо за коммент)
"быдло" в названии канала, и упоминание о том, что в речи мат в начале ролика....
Ой-йой, ругань в ролике!
@@BlackTrollBeer Мимо "кассы"