169 похожих чатов

Сейчас, как я понимаю, многие большие проекты используют ООП, но

чем она лучше в сравнении с другими парадигмами? Вот Java например тоже использует ООП, но программы получаются тормознутыми

17 ответов

5 просмотров

Разные средства не виноваты, что ими не умеют пользоваться

Ast- Автор вопроса
Тт
Разные средства не виноваты, что ими не умеют поль...

Слишком философский ответ у вас. Может они просто устарели?

Ast
Слишком философский ответ у вас. Может они просто ...

Это не философский ответ. Если кто-то криво пишет, значит это вина того, кто криво пишет, а инструмент тут не имеет никакого отношения

Ast- Автор вопроса
Тт
Это не философский ответ. Если кто-то криво пишет,...

Согласен, вы в чем то правы. Но почему то в современном мире все используют ООП...почему интересно

Ast
Согласен, вы в чем то правы. Но почему то в соврем...

Смотря как посмотреть. Пока я сидел на низком уровне только, то тоже так думал, а как вылез за пределы своего огорода, то понял, что всё устроено иначе

Ast
Согласен, вы в чем то правы. Но почему то в соврем...

Да далеко не все. А те, кто используют, постоянно спорят друг с другом о правильности того, как они это делают. P.S. И мечтают о чем-то другом.

Ast
Согласен, вы в чем то правы. Но почему то в соврем...

Где надо, в том же Андроиде, используют максимально низкоуровневые вещи. Где в этом необходимости нет, там используют то, что удобнее

Ast- Автор вопроса
Alexander Morozov
Да далеко не все. А те, кто используют, постоянно ...

А вы лично сталкивались с этими противоречиями?

Ast- Автор вопроса
Ast
Ок

Но могу привести в качестве примера такой фрагмент (Сильно меня им ударило!): name = 'Вася' background_color = (0xFF, 0xFF, 0xFF, 0x00) font_color = (0x00, 0x00, 0x00, 0xFF) from PIL import Image, ImageDraw, ImageFont font = ImageFont.truetype('DejaVuSerif.ttf', 30) width, height = 600, 30 i = Image.new('RGBA', (width, height), background_color) d = ImageDraw.Draw(i) x, y = d.textsize(name, font=font) del(i) width, height = 20 + x, 20 + y i = Image.new('RGBA', (width, height), background_color) d = ImageDraw.Draw(i) x, y = d.textsize(name, font=font) d.text(((width - x) // 2, (height - y) // 2), name, font_color, font=font) i.save('%s.png' % name) Вычисляем размеры текста, потом создаем графическую плашку с этим текстом. Проблема этого кода в том, что для вычисления размера плашки приходится сначала впустую создать Image и Draw(Image). #ооп, #python

Alexander Morozov
Но могу привести в качестве примера такой фрагмент...

Где-то в ооп или в документации пайтона сказано, что нужно именно так поступать? Я выше написал, что инструменты не несут ответственность за тех, кто эти инструменты использует

Тт
Где-то в ооп или в документации пайтона сказано, ч...

А как еще можно поступить, если перо в библиотеке pillow наследуется от подложки рисунка?

Alexander Morozov
А как еще можно поступить, если перо в библиотеке ...

Точно ли библиотека не содержит других инструментов? Если не, то тогда вопрос к разработчикам И смотря что подразумевается под рисунком. В том же винапи window это и окно, и кнопка и другие виджеты, которые этим словом можно было бы и назвать, но в майкрософт, видимо, тогда таких слов не знали

Тт
Точно ли библиотека не содержит других инструменто...

Я этот пример уже давно везде таскаю. Никто пока не смог предложить другого решения, кроме "создать, измерить результат, удалить, и заново создать набело".

Alexander Morozov
А как еще можно поступить, если перо в библиотеке ...

надо к этим разрабам сходить попросить отсыпать немного...

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта