rar
у квадрата 1 сторона наследуемся и добавляем еще сторону, переопределяем методы и норм кажись
Avazart
Да и это расширение
rar
Полиция наследования арестует?
lsp нарушишь, придется костылить\
Mikhail
lsp нарушишь, придется костылить\
А кто сказал, что мне нужно хранить сторону?
Avazart
Но более частый кейс именно поддержка итерфейса / переопределение поведения.
rar
А кто сказал, что мне нужно хранить сторону?
ну у круга будет радиус как минимум, ну можно так-то таким образом правильный треугольник описать
rar
хз, это не тривиально слишком, наследование надо юзать когда прям очевидно
rar
Вы берете какую-то конкретную задачу.
да, тек я хз о чем тогда говорить
Avazart
Очевидно выводить фигуры например в окно программы для это нужно поддерживать /переопределять метод draw()
Avazart
Этого достаточно что бы запихнуть все фигуры в массив обрабатывать прорисовку единообразно
Avazart
очевидно у них площадь считать
Но нужна ли площадь в графическом редакторе?
Mikhail
да, тек я хз о чем тогда говорить
Ну вроде бы до этого нигде не было разговора о рисовании/площади/размерах фигур, я не понимаю, откуда вы взяли это.
Avazart
Ну графический редактор это вменяемый контекст
Avazart
Т.е. сразу понятно что важно и какой должен быть интерфейс и к чему наследование
Avazart
А юзать чисто для расширения классов такое себе занятие
rar
Т.е. сразу понятно что важно и какой должен быть интерфейс и к чему наследование
тек для гр тебе полюбому координаты нужны, а это уже доп свойства
rar
проще в цикле площади считать (типо так)
Avazart
Ну не обязательно координаты
rar
Ну не обязательно координаты
хотя, если сетка какая-нибудь, то так-то да
rar
просто по индексам рисуем в каждую ячейку
Avazart
ну как бы draw(Canvas* )
фофа
print ("привет народ")
Avazart
Привед
Andrii
у квадрата 1 сторона наследуемся и добавляем еще сторону, переопределяем методы и норм кажись
Добавлять надо Width и Height а поле Side вообще удалить, чтобы не путалось. У квадрата же и Width и Height вполне имеют смысл
Mikhail
Добавлять надо Width и Height а поле Side вообще удалить, чтобы не путалось. У квадрата же и Width и Height вполне имеют смысл
Я вообще не вполне понимаю, зачем наследовать прямоугольник от квадрата. Что там можно переиспользовать-то?
rar
просто в том же матане прямоугольник a b квадрат a
Andrii
Я видел прямоугольник h w
Andrii
В математике любую вещь можно назвать трамваем, если об этом договорится
Andrii
Почти все формулы для прямоугольника, справедливы и для квадрата: площадь, радиус онисанной окружности. А так их надо два раза имплементить.
rar
да блин
rar
такими то темпами есть формулы для четырехугольников
rar
4 стороны 4 угла и не нужно под каждый писать
rar
трапеции, квадраты, прямоугольники, главное чтоб выпуклые были
rar
и вокруг этого написать классы-обертки для каждой фигуры, которые будут делегировать расчеты и переприсваивать поля
MarkosTh09
Когда я делаю тест сайта в Лайтхаус, он не прокручивает страницу (не делает скролл). Должен ли я заботиться о том, как выглядит моя страница в целом? Если да, то почему? И как тогда я могу тестировать свою страницу, если Лайтхаус не делает скролл? Что вы мне посоветуете по этому поводу?
rar
мб я щас паттерн описал, но идея имеет право жить
Иван Яцук
Здравствуйте,можете пожалуйста накидать задачек по Python,которые дают на собеседовании
Ivan
Всем привет!Меня зовут Александр и я только начал свой путь в программировании
Yuriy
Всем привет! Меня зовут Юра и я алкоголик!
Mavesna
Ребят привет. Нужна помощь в битриксе кто может помочь? за помощь готов оплатить
Abramov
Ну и не мешало бы уточнить на какую позицию с Python. На ML и Web будут вообще разные задачки
Abramov
А я бы встал с удовольствием. Вот только проблема в том, что у меня только кредитов на 28
За 30 в месяц? Тоже даже жопу не оторвал бы, даже в самом начале пути в разработку.
Алексей
За 30 в месяц? Тоже даже жопу не оторвал бы, даже в самом начале пути в разработку.
Может просто не такое сильное желание? Я готов на бесплатно, но тогда задачки должны быть полегче чтобы я их после работы мог кодить. А так на фултайм. Никак
Руслан
"Когда вы берете кредиты, вы берете кредиты не у банка. Вы берет кредиты у своего будущего." А банку вы все отдатите до копейки в любом случае.
Abramov
Может просто не такое сильное желание? Я готов на бесплатно, но тогда задачки должны быть полегче чтобы я их после работы мог кодить. А так на фултайм. Никак
Открою секрет, никому ты особо не нужен "кодить после основной работы". Люди за такой опыт ещё и доплачивают.
Jsx707
Нам же надо просто отследить ввод числа .... Число помещается в какую либо переменную , её и проверяем
Jsx707
Причём достаточно только один раз проверить , ну или бесконечно позволять пользователю вводить число , а потом его проверять
Ruslan
Чувствую многие пойдут в swift 😂
Panavia
Надо ещё wolfram добавить после инженера вы математик да - wolfram, нет C
Omarov
"Когда вы берете кредиты, вы берете кредиты не у банка. Вы берет кредиты у своего будущего." А банку вы все отдатите до копейки в любом случае.
Мужика одного мурыжили-мурыжили, коллекторов натравливали, а потом хоп и срок исковой давности вышел
Maksim Pozharskiy
Пашок🗽
🤗
Роджер
Когда уже придумают прямую заливку данных в мозг. чтоб так ху#кс и ты блин с базой данных и опытом сотен программистов за полвека
Роджер
Программирование боль... Столько отраслей. такой охват, что голова кругом. Из за разницы языков часто приходиться в справочник заглядывать.
Yuriy
Поясните про ноги
Yuriy
В чем кек
Ilya
Вот в чём http://lurkmore.to/%D0%92%D1%8B%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%B8%D1%82%D1%8C_%D1%81%D0%B5%D0%B1%D0%B5_%D0%B2_%D0%BD%D0%BE%D0%B3%D1%83
Yuriy
Спасибо, смешно)
Роджер
Я 2 дня не могу запустить телеграм бота на PythonAnywhere У меня уже истирический смех
Роджер
У меня функционал бота простой можете подсказать простой сервер где можно без платно бота положить
Пашок🗽
Heroku попробуй
Роджер
Yuriy
Бесплатный не знаю, но рублей за 200-300 можно было на Beget.
Пашок🗽
А вообще мне когда нужно было, то искал где есть пробный период, и туда заливал 🤡 пока бесплатно))
Роджер
Мне пойдет до 59 рублей в месяц 1 бот