Продолжаю тему FeatureSlices. Скоро полетят примеры.
https://www.instagram.com/p/CBQ7nZFqVTj/?igshid=c54psp7z8tbk
https://www.instagram.com/p/CBQ7nZFqVTj/?igshid=c54psp7z8tbk
Instagram
🦉
Основная цель методологии FeatureSlices — упростить добавление нового кода и изменение существующего. Первое, что я стремлюсь сделать в любом проекте, это определить опасный и безопасный код. Опасный код — это такие строки в вашем проекте, изменение которых…
Всё таки React изживает себя. Интересно, когда он совсем остановится в развитии, и потребует рефакторинга? А может нужно будет рефакторить основную идею?
Давайте проясним. React еще долго будет на рынке. Это как php, все понимают, что он говно. Но свои задачи решает хорошо, на рынке много специалистов, много готовых продуктов на нем.
Но сам React, как творение инженеров, как продукт с пачкой технических ограничений, уже подошел к границе своих возможностей. Ограничения мешают ему развиваться дальше.
Так со всеми техническими продуктами. Главное во время это заметить и не бояться поменять стек. Кто-то на Elm уходит, а кто-то на новую эффективную новинку
Но сам React, как творение инженеров, как продукт с пачкой технических ограничений, уже подошел к границе своих возможностей. Ограничения мешают ему развиваться дальше.
Так со всеми техническими продуктами. Главное во время это заметить и не бояться поменять стек. Кто-то на Elm уходит, а кто-то на новую эффективную новинку
Продолжаю постить в инстаграм мои откровения о FeatureSlices
Стараюсь писать посты на будущее, чтобы не было простоев. Начинаю получать удовольствие от ведения блога.
https://www.instagram.com/p/CBXwYNfqa10/
Стараюсь писать посты на будущее, чтобы не было простоев. Начинаю получать удовольствие от ведения блога.
https://www.instagram.com/p/CBXwYNfqa10/
Цикада откладывает личинку в землю. Та в земле питается и развивается от 13 до 17 лет. Летом вылезает на поверхность. Они без крыльев в жестком панцире. Закрепляется на ветке, и из личинки вылезает зеленая цикада, расправляет крылья в течении 10-15 минут. Затем сидит, ждет пока зеленый хитиновый панцирь отвердеет и цикада станет совсем взрослой с крепкими крыльями и прочной тушкой.
Весьма кайфовый процесс, который я пронаблюдал в парке в своем родном городе.
Весьма кайфовый процесс, который я пронаблюдал в парке в своем родном городе.
Отображение процессов браузера от ввода URL до финального рендера в виде MindMap
https://kinopio.club/the-browser-when-you-click-a-link-JFYdfq5YKvM1f9A9K3XcI
https://kinopio.club/the-browser-when-you-click-a-link-JFYdfq5YKvM1f9A9K3XcI
Как я именую функции, классы, компоненты, ивенты, сторы.
Так как большую часть времени мы читаем код, а не пишем его, то хочется легко воспринимать существуюшие части кода. Стоит помнить, что мы далеко не всегда пишем полностью новый код. В существующем проекте мы используем уже созданные ранее переменные, сущности и модули.
Во всех IDE есть функция автоимпорта сущности по имени. Многие ею успешно пользуются, в том числе и я. Да даже без этой функции совет из этого поста актуален. Ведь зачастую импортнув сущность однажды она используется больше одного раза в модуле.
А ещё есть такая штука как автодополнение ввода. Давайте разберемся как оно работает: пишем какие-то буквы, IDE анализирует контекст и ищет сущности по входящим в него символам. Притом, введенные символы должны идти в названии сущности ровно в том же порядке в каком были введены.
Например: введено "rsp", будет найдено "responseType", но не "scopeDescription".
Так как большую часть времени мы читаем код, а не пишем его, то хочется легко воспринимать существуюшие части кода. Стоит помнить, что мы далеко не всегда пишем полностью новый код. В существующем проекте мы используем уже созданные ранее переменные, сущности и модули.
Во всех IDE есть функция автоимпорта сущности по имени. Многие ею успешно пользуются, в том числе и я. Да даже без этой функции совет из этого поста актуален. Ведь зачастую импортнув сущность однажды она используется больше одного раза в модуле.
А ещё есть такая штука как автодополнение ввода. Давайте разберемся как оно работает: пишем какие-то буквы, IDE анализирует контекст и ищет сущности по входящим в него символам. Притом, введенные символы должны идти в названии сущности ровно в том же порядке в каком были введены.
Например: введено "rsp", будет найдено "responseType", но не "scopeDescription".