Mikhail
я не понял прикола зачем в реакте тебе 3 принцип солида
1) LSP - не обязательно про SOLID 2) LSP - не обязательно про ООП
Milton
А при чем тут Лисков тогда?
стейт например в кнопку добавить или выбор размеров и тп , и не тестировать один основной компонент на все приложение а спокойно расширять и не перетестировать
Milton
так бы у нас была кнопка с 3 пропсами и пользовалась ток одним
Milton
пихать логику что если такой то параметр есть то другой запрещен и такое
Milton
а так ты расширяешь дефолт компонент и не кидаешь лишнии пропсы
Milton
так же целые деревья можно делать с разными функциями
Milton
и если когда то понадобится ещё какая та фитча в кнопку я создам доп файл с дефолт компонентом а не ещё один пропс и логику запихну
Mikhail
пихать логику что если такой то параметр есть то другой запрещен и такое
Звучит как обычная композиция, все ещё не понимаю, как с этим связана взаимозаменяемость типов и подтипов.
Mikhail
Можно конкретный пример в виде сниппета?
Milton
Звучит как обычная композиция, все ещё не понимаю, как с этим связана взаимозаменяемость типов и подтипов.
скорей недо реализация в функциональных компонентах, ведь есть псевдо родитель и его потомки улудшеные
Milton
Можно конкретный пример в виде сниппета?
нету, обдумываю просто возможность так писать код
Mikhail
нету, обдумываю просто возможность так писать код
Ну можно и псевдокодом, чтоб понимать общую идею.
Igor
Подстановка про наследование ... нет наследование нет принципа ... положи болт.
Milton
Ну можно и псевдокодом, чтоб понимать общую идею.
что то тип такого и дальше можно увеличивать возможности кнопки а если кнопка например темная появится создать компонент DefbtnDark и внутри добавить стили
Milton
расширение?
Igor
В LSP нет ни слова про наследование.
а подтип у нас из воздуха появляется? ну окей.
Mikhail
Есть ЯП без наследования, но с подтипами, и наоборот.
m700
хм...в 1с вроде так
Mikhail
хм...в 1с вроде так
Без понятия. Яркий пример - этот тот же Go, например.
koichi
ну, гоу и не ооп, а одп вроде
Mikhail
ну, гоу и не ооп, а одп вроде
Смотря что иметь в виду под ООП, вполне себе.
koichi
vba вроде тоже такой же
koichi
хотя я уже так давно не трогал вба, что могу и соврать
Mikhail
А вообще, не ебите мозги формулировками и просто пишите код, хоть называйте ООП, хоть принципом Барбары, хоть как.
Mikhail
Нейминг и классификация - это пустая демагогия
koichi
fuckt ^
koichi
я не понял прикола зачем в реакте тебе 3 принцип солида
предполагаю, что он наткнулся на канал типа it фронтендера или что-то такое и увидел принципы солида на примере реакта, хотя, там, по сути, просто адекватная структура компонентов и не более того, но могу ошибаца
Mikhail
предполагаю, что он наткнулся на канал типа it фронтендера или что-то такое и увидел принципы солида на примере реакта, хотя, там, по сути, просто адекватная структура компонентов и не более того, но могу ошибаца
Я вот все пытаюсь понять, как в предложенном выше примере применить Лисков и никак. Вот заменишь ты свой тип подтипом, так ведь поведение изменится. В общем, так и не понял
koichi
Я вот все пытаюсь понять, как в предложенном выше примере применить Лисков и никак. Вот заменишь ты свой тип подтипом, так ведь поведение изменится. В общем, так и не понял
да сам не представляю, да и вообще не особо понимаю зачем, даже, если бы это был валидный кейс. Видимо, шо смысл солида не понял, шо самого принципа лисков, говорю же, скорее всего, миссандерстуд тейков из видео.
koichi
да сам не представляю, да и вообще не особо понимаю зачем, даже, если бы это был валидный кейс. Видимо, шо смысл солида не понял, шо самого принципа лисков, говорю же, скорее всего, миссандерстуд тейков из видео.
я так понимаю идея была в том, чтобы связать тесты и сделать хок для кнопок или хз, иначе просто не особо представляю без наглядного примера (ну либо он про контракты, но тада хз зачем об это париться, если у тя функциональный рякт, все решат интерфейсы по сути)
Konstantin
Здравствуйте! Кто может подсказать, как по научному или правильно, типа, как форма, карусель и тд называется, как пример https://sfatihk.github.io/react-world/# когда фон стоит, а персонаж перемещается? Просто по названию скрол искал примеры. Спасибо большое
Konstantin
Спасибо!!!! Самый обычный, ого. Спасибо ещё раз
Bogdan
ну да у него по мере прокрутки меняются стейты
koichi
видимо он кнопки пытается рассматривать как обьекты
хз, специально загуглил солид в реакт и все, что я увидел в примерах лсп, это, на примере модалки прокидывается пропс с объектом, и так как пропс может быть че угодно - то в родители создают интферйс, где прописывают джск.элемент. это весь пример "контракта"
koichi
а остальные примерые были на уровне: юзер суперюзер и неправильное их использование
koichi
глупости, короче.
Bogdan
другое дело что в кнопках это неприменимо
koichi
ну как говорил михаил ЛСП это не только о солиде
да это понятно, просто обычно про лсп думают в каких случаях? а если его не понимают? поэтому и рассматриваю тока со стороны ооп/контрактов в рамках солида*
James
https://leetcode.com/problems/best-time-to-buy-and-sell-stock/submissions/
А как на Джаве решить эту задачу?
James
С чего начать?
Erik
А как на Джаве решить эту задачу?
Также как на питоне, но с синтаксисом джавы
Erik
Я просто не пишу на джаве
Шурок
С чего начать?
подумать логически задача простая
Шурок
Не паясничай
Ну вообще так оно и есть
Ilya.Kors
Я понимаю , не души малыша
Шурок
Я не душу) Но ты хоть условие задачи то понял - потому что если понял, то задача очень простая
Ilya.Kors
Это понятно , но шнурок, он же новичок
Шурок
Это понятно , но шнурок, он же новичок
Новичек может найти максимальное число в массиве?
Шурок
А отнять 2 числа между собой?
Ilya.Kors
Может
Ilya.Kors
Ну ладно Шнурок ты админ , у тебя большее компетенции и прав , не души тогда меня.
Шурок
Ilya.Kors
Извини
Sergey Vyacheslavovich
Привет всем, если кто то хочет что то совместно придумать на питоне для портфолио, пишите в личку
Agent_RBY_
Щас бы пет проекты вместе делать)0)0)))
так норм тема ж, если человек хоть что-то умеет
Agent_RBY_
нет
Почему нет то?) Контрибьютинг, считай
Шурок
Я ему тестовое первое которое нашел в гитахебе кинул
Шурок
человек доволен
Agent_RBY_
Ладно...
Шурок
😄
Шурок
WIN-WIN situation
Robert
нет
Если там большой проект на веб-приложуху с базами данных, блекджеком и оптимизациями, то вдвоём джунам бэку и фронту было б чем заняться, например.
Agent_RBY_
Для меня работа в команде над каким-то петом это причина не забить болт на него 🙂
Agent_RBY_
Если там большой проект на веб-приложуху с базами данных, блекджеком и оптимизациями, то вдвоём джунам бэку и фронту было б чем заняться, например.
Ну я и сказал, если человек знает хоть что-то, а если полный ноль то тут надо что-то самому и не сложное, наверно
Robert
если бы… если бы...
Обычно никто за такие проекты просто не берётся. :D
Шурок
Для меня работа в команде над каким-то петом это причина не забить болт на него 🙂
На моей личном опыте примерно с 20 общей сложности “попыток” собраться - реализовано 0