Size: a a a

2021 August 18

А

Алексей in atinfo chat
нет нужды, у него питон. Там множественное наследование есть
источник

А

Алексей in atinfo chat
делается просто - переходы между условными "экранами" (блоками гуевого функционала) делаются и в коде тестов ввиде перехода активного объекта - репрезентации этого экрана на другой. Соотв по нажатию кнопки корзина - осуществляется переход к классу корзина, наследующему как и признаки общего экрана, так и специфичные.
источник

S

Sergey in atinfo chat
Вот примерчик бы про это, хоть на питоне, хоть на js. Голова не работает по ООПешному, всё на ifы тянет.
источник

А

Алексей in atinfo chat
возможно стоит взять курсы по программированию, они для этого получше будут
источник

А

Алексей in atinfo chat
Писать ООП без понимания ООП - такое себе
источник

E

Evgenii in atinfo chat
Я догадывался, что есть что-то подобное. Буду искать примеры т. к. на словах сложно воспринимается
источник

E

Evgenii in atinfo chat
Это лучшее, что я услышал сегодня
источник

S

Sergey in atinfo chat
Курсы это хорошо, только какие взять? Всё понятно и как кошечки с собачками наследуются от животного, и про принципы GRASP и SOLID с удовольствием смотрю, но с практикой не срастается ☹
источник

S

Sergey in atinfo chat
Если найдёте, то и мне скинте примерчик, плиз.
источник

E

Evgenii in atinfo chat
Я стараюсь придерживаться POM. Это код в самом модуле теста. Но, всех фокусов ООП пока не знаю. Было бы неплохо увидеть, что Алексей имеет в виду про вызов разных классов вместо простыни с if
источник

S

Sergey in atinfo chat
Насколько я понял, нужно создать родительский класс например с пустым методом "действие", потом в наследующих классах, этот метод нужно реализовать. Теперь берём объекта с типом родительского класса и вызываем метод "действие", мы получаем нужное поведение дочернего класса. Только непонятно кто в переменную с типом родительского класса, положит нужный дочерний объект. Ну вот как то так хреново я понимаю ООП.
источник

АТ

Александр Трудолюбов... in atinfo chat
чертовски  страшные названия методов 😂
источник

E

Evgenii in atinfo chat
Если бы я знал все выкрутасы программирования (в т. ч. вкусовщину с названиями, то в автотесты в жизни бы не пришел
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Вы так говорите, будто в автотестах можно наговнокодить неподдерживаемый спагетти-код с всратыми названиями и так сойдёт) Нет, не сойдёт
источник

АТ

Александр Трудолюбов... in atinfo chat
По мне это в разы спокойнее чем просто тесты, ну или разработка
источник

R(

Roman (rpwheeler) in atinfo chat
Блажен, кто верует. Тепло ему на свете.
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Тепло будет от реактивной тяги тому, кто будет потом подобный код разбирать, поддерживать и дописывать. Вполне возможно даже, что это будет он сам через n-ное время
источник

E

Evgenii in atinfo chat
В чем-то вы и правы. Не хотел никого обидеть. Я имею в виду, что автотесты для меня полегче других сфер, где нужно кодить. Сложновато все понять, когда из бэкграунда только курс на степике :)
источник

А

Алексей in atinfo chat
если силы будут - слегка доделаю плейрайт демо (смотрел как он работает) и выложу на гитхаб. Надо только какой то сайт взять для демо, там сейчас гугол поиск
источник

E

Evgenii in atinfo chat
Это будет мега-круто! Мне даже куска кода хватило бы. Главное увидеть, как это пишется
источник