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

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

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

17 ответов

11 просмотров

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

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
А как еще можно поступить, если перо в библиотеке ...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта