Size: a a a

Сообщество Python Программистов

2020 December 11

КБ

Кирилл Баст... in Сообщество Python Программистов
AstralRomance
Класс - это обобщение для некоторой сущности. У тебя решается конкретная задача.
Спасибо
источник

K

KarmaBot in Сообщество Python Программистов
Кирилл Баст
Спасибо
Вы увеличили карму AstralRomance до 225.54 (+12.09)
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Egor
не писать метод в конструкторе
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму lynulx до 893.22 (+12.09)
источник

E

Egor in Сообщество Python Программистов
согласен с астралом, ты используешь трактор чтобы вытащить гвоздь
источник

A

AstralRomance in Сообщество Python Программистов
Для твоего примера: "решатель задач по физике" - это класс. Есть смысл его реализовывать, если он будет более или менее универсально решать некоторое множество задач по физике.
Если ты просто решаешь конкретную задачу - делай функцию и не еби мозг вообще всем.
источник

A

AstralRomance in Сообщество Python Программистов
ООП придумано, чтобы большое количество кода повторно использовать и поддерживать. Если ты используешь эти принципы для однократного решения простых задач - получается говно.
источник

E

Egor in Сообщество Python Программистов
еще на забудем про то, что у тебя в нестатическом методе нет параметра self
источник

A

AstralRomance in Сообщество Python Программистов
Egor
еще на забудем про то, что у тебя в нестатическом методе нет параметра self
Это не метод, это какая-то хуйня, которая объявляется в конструкторе.
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
AstralRomance
ООП придумано, чтобы большое количество кода повторно использовать и поддерживать. Если ты используешь эти принципы для однократного решения простых задач - получается говно.
Проще говоря, у меня задача слишком узко специализированная, а классы используют для общего типа каких то задач, так?
источник

E

Egor in Сообщество Python Программистов
AstralRomance
Это не метод, это какая-то хуйня, которая объявляется в конструкторе.
а, ну да, точно, он же в ините, извиняюсь
источник

E

Egor in Сообщество Python Программистов
кстати, что ты хотел сказать с помощью
if float(finish) % int(finish) == 0:
?
источник

E

Egor in Сообщество Python Программистов
остаток проверить?
источник

A

AstralRomance in Сообщество Python Программистов
Кирилл Баст
Проще говоря, у меня задача слишком узко специализированная, а классы используют для общего типа каких то задач, так?
Класс - это абстракция для какой-то хуйни.
Классический пример с кошками: кошка - это класс, серая кошка с зелеными глазами - это экземпляр твоего класса (объект).
Если тебе нужно моделировать поведение одной или множества кошек - тебе нужен класс.
Если тебе нужно выяснить сколько пройдет кошка за известное время с известной скоростью - тебе не нужен класс, тебе нужна функция.
источник

E

Egor in Сообщество Python Программистов
Egor
остаток проверить?
и что за нейминг? фу
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Egor
кстати, что ты хотел сказать с помощью
if float(finish) % int(finish) == 0:
?
Короче, там если без определенного типа будет например 22.0 кН
Меня немного бесит этот ноль, поэтому там где целое число, будет выводится без нуля, если не целое - то с цифрами после запятой (надеюсь понятно объяснил)
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Egor
и что за нейминг? фу
Забей, про это я знаю
источник

E

Egor in Сообщество Python Программистов
Кирилл Баст
Короче, там если без определенного типа будет например 22.0 кН
Меня немного бесит этот ноль, поэтому там где целое число, будет выводится без нуля, если не целое - то с цифрами после запятой (надеюсь понятно объяснил)
res % 1: ну да, ну да, пошел я нахуй
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Egor
res % 1: ну да, ну да, пошел я нахуй
не шарю за res
источник

E

Egor in Сообщество Python Программистов
result, исправленное название для finish
источник