Сдам - однокомнатную квартиру, Маршака, 8 (Жилой дом, 5 эт) - 18 000 р. |
Продам - двухкомнатную квартиру, Водопроводная, 12А (Жилой дом, 12-14 эт) - 8 800 000 р. |
Сдам - офисное помещение, Кабельный проезд, 3 (Здание, 3 эт) - 5 000 р. |
Продам - однокомнатную квартиру, Речной бульвар, 5 (Жилой дом, 12-14 эт) - 3 870 000 р. |
|
|
Женская логика и женский пол , оффтоп из МЧИО. ТС не создатель
•
edge
|
|
Активный
Сообщений: 20 585
|
Цитата( rank @ Apr 13 2021, 23:21) у вас в говнокоде нет модификаторов private или protected, так? вы объясняете, что у вас только один метод, да? я объясняю, что перегруженные методы класса могут иметь разные модификаторы доступа, и что вы не знали этот факт до обсуждения! что не так то? Так у тебя галлюцинации. При чем тут перегруженные методы, если их в коде вообще нет? В данном коде нет перегруженных методов, тут только один метод. Одному методу можно назначит один модификатор доступа, а не три, как ты хочешь. Где мною написано, что перегруженным методам нельзя назначить разные модификаторы доступа? Если бы они были – другой вопрос. Ты видишь, ранк, в коде перегруженные методы? – их нет. Нельзя назначить модификатор доступа несуществующим функциям. Так что, ранк, ты снова врешь А почему ты врешь? - потому что ты лажанулся, и не знаешь как теперь оправдаться...
--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
|
|
|
|
•
edge
|
|
Активный
Сообщений: 20 585
|
Цитата( rank @ Apr 13 2021, 23:21) создатели языка естественно будут хвалить свое детище, но факт остается фактом - ООП в Perl по сути костыли за неимением другого так что при обсуждении что такое есть метод класса вам ссылаться на Perl как то уж очень даже невежественно! Уж авторов в невежестве не обвиняй. Давай взглянем на определение метода класса(на которое ты ссылаешься), которое доказывает, что, то, что авторы называют методом класса, таковым не является.
--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
|
|
|
|
•
edge
|
|
Активный
Сообщений: 20 585
|
Цитата( rank @ Apr 13 2021, 23:25) и какой же процесс автоматизирует ваш говнокод, который написан якобы с использованием ООП парадигмы, бгггг?!!! Иллюстрирует работу тобою любимой тождественной функции Тебе вдруг стало казаться, что тождественная функция бесполезна? Что опять за сомнения? - "якобы"?. Ты указывал, что данный код(в котором присутствует класс, объект, вызов метода класса) не написан в стиле ООП. Ну так в чем проблема, ранк? показывай цитату из учебника, как нужно писать код, чтобы он был в стиле ООП...Что ж ты сливаешься? уходишь от ответа? Соврал, и теперь в кусты? ты же пишешь: Цитата( rank @ Mar 23 2021, 23:02) с чего это у вас идея, что если в вашем говнокоде есть строчка кода со словом class, то это уже ООП? это еще не значит, что ваш говнокод слева, это ООП, просто вы не разбираетесь в ООП от слова совсем
--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
|
|
|
|
•
edge
|
|
Активный
Сообщений: 20 585
|
Цитата( rank @ Apr 13 2021, 23:21) тогда почему у вас синонимами стали вдруг термины "подпрограмма" и "метод класса"? Каждый метод класса является подпрограммой, но не каждая подпрограмма является методом класса. Цитирую твой источник. Почему ты игнорируешь свой же источник? Цитата The discipline of object-oriented programming is based on objects and methods (which are subroutines attached to these objects or object classes) Дисциплина объектно-ориентированного программирования основана на объектах и методах (которые являются подпрограммами, прикрепленными к этим объектам или классам объектов) Я тебе уже кучу источников показала, где написано, что метод класса – это подпрограмма, а ты не один источник не показал, который бы отрицал заявленное мною, вот известный деятель тебя оспаривает Ты говоришь(ТЫ ОДИН ЭТО ГОВОРИШЬ ), метод класса - это не подпрограмма, а Шилдт говорит, что подпрограмма. Ты кто такой, ранк? -похож на чокнутого который идет против научного мира...
--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
|
|
|
|
•
natalyushechka
|
|
Картофельная принцесса
Сообщений: 6 399
Из: Чувашии
|
edge, rank, вам платят что ли за то, что вы тут простыни выкладываете? Сообщение отредактировал natalyushechka - Apr 15 2021, 20:40
--------------------
Когда-нибудь за мой длинный язык, циничность, сарказм и эгоизм, меня сожгут на костре. Но пока я тут, с вами. Продолжаем. Нет ничего безобразнее старика, который не имеет других доказательств пользы его продолжительной жизни, кроме возраста.
|
|
|
|
•
Наблюдатель
|
|
Активный
Сообщений: 10 849
|
Физика себя исчерпала в вашем представлении? На программирование переключились? Цитата( rank @ Mar 2 2021, 22:49) в том то и дело, что это вовсе не виды подпрограмм, это совершенно разные парадигмы программирования, и в английской Википедии об этом прямо написано! "Британские учёные"? Нет, это не так. Парадигмами всё это становится только на верхнем уровне (информационной модели и способа её применения). Цитата( rank @ Mar 16 2021, 00:34) раз вы так настаиваете, что термины "подпрограмма" и "метод класса" - это одно и то же, то значит вы не видите разницу между этими терминами! Таки технически это абсолютно одно и то же, просто в качестве первого параметра передаётся указатель на дескриптор класса. Разница есть, см.выше, только в информационной модели. Никто не мешает свойства классов упаковывать хоть в легион различных массивов или, например, в СУБД. А на уровне реализации что процедура, что функция, что метод класса, что callback-функция - одно и то же. И даже прерывание было бы тем же самым, если бы эмулировалось, а не поддерживалось в большинстве случаев специальными командами на уровне процессора. Пока вы не начнёте явно отделять реализацию от модели, пляски вокруг синтаксиса (и даже семантики конкретных языков программирования) ничего не стоят...
|
|
|
|
•
rank
|
|
Активный
Сообщений: 10 544
|
Цитата( edge @ Apr 14 2021, 01:29) Каждый метод класса является подпрограммой, но не каждая подпрограмма является методом класса. Цитирую твой источник. Почему ты игнорируешь свой же источник? в этом же источнике написано, что "подпрограмма" не является вершиной иерархии а вот вы постоянно пытаетесь натянуть сову на глобус со своими аналогиями, типа "каждый человек является обезьяной, а каждая обезьяна - млекопитающим" и что, если медведь является млекопитающим, то считать его обезьяной? ведь так следует из вашей "женской логики"? Цитата( edge @ Apr 14 2021, 01:29) Я тебе уже кучу источников показала, где написано, что метод класса – это подпрограмма, а ты не один источник не показал, который бы отрицал заявленное мною, вот известный деятель тебя оспаривает Ты говоришь(ТЫ ОДИН ЭТО ГОВОРИШЬ ), метод класса - это не подпрограмма, а Шилдт говорит, что подпрограмма. Ты кто такой, ранк? -похож на чокнутого который идет против научного мира... там же написано, что в "Java подпрограммы принято называть методами" наверное, это принято не просто так иначе зачем все было так усложнять, оставили бы термин "подпрограмма" и не парились бы
|
|
|
|
•
rank
|
|
Активный
Сообщений: 10 544
|
Таки технически это абсолютно одно и то же, просто в качестве первого параметра передаётся указатель на дескриптор класса. ну конечно, технически подпрограмма на Паскале устроена точно также, как и модуль класса на С++? и сам процесс получения исполняемого кода исходного тоже один в один? Пока вы не начнёте явно отделять реализацию от модели, пляски вокруг синтаксиса (и даже семантики конкретных языков программирования) ничего не стоят... так конкретный язык программирования и есть разделение "реализации" и "модели", поэтому и термины, вроде бы звучащие на естественном языке одинаково, в модели и реализации могут иметь разный смысл чтобы избежать путаницы, разработчики и вводят новые термины
|
|
|
|
•
edge
|
|
Активный
Сообщений: 20 585
|
Цитата( rank @ Jan 6 2023, 13:45) там же написано, что в "Java подпрограммы принято называть методами" Ты не согласен с цитатой из книги? метод - это, по-твоему, не подпрограмма в Java?
--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
|
|
|
|
•
Наблюдатель
|
|
Активный
Сообщений: 10 849
|
Фига себе снова проснулись! Цитата( rank @ Jan 6 2023, 13:59) технически подпрограмма на Паскале устроена точно также, как и модуль класса на С++? Да. В подавляющем большинстве процедурных языков программирования на машинах фон-неймановской архитектуры всё делается примерно одинаково (потому как по-другому будет громоздко и неэффективно). Цитата( rank @ Jan 6 2023, 13:59) и сам процесс получения исполняемого кода исходного тоже один в один? Да. С точностью до различий в синтаксисе и предусмотренных оптимизаций. Цитата( rank @ Jan 6 2023, 13:59) так конкретный язык программирования и есть разделение "реализации" и "модели" Нет. Речь про информационные модели. В информационной модели ООП есть такие сущности, как классы, методы, наследование и т.п. А в реализации этой модели в коде есть подпрограммы, а в динамической памяти - структуры данных для каждого экземпляра объекта. И ещё могут быть дополнительные структуры данных (например, VMT для виртуальных методов). А чтобы можно было работать со всеми этими сущностями, в любой метод класса передаётся адрес экземпляра объекта. Ещё раз проакцентирую, что всех сущностей, появляющихся в реализации, нет в информационной модели! Это разные системные уровни. Цитата( rank @ Jan 6 2023, 13:59) чтобы избежать путаницы, разработчики и вводят новые термины Разочарую: большинство разработчиков больше озабочены личной славой, поэтому новые термины могут рождаться с потолка, и часто для разработчиков даже хорошо, если термины не совпадают с общепринятыми. Психология...
|
|
|
|
•
rank
|
|
Активный
Сообщений: 10 544
|
Цитата( edge @ Jan 6 2023, 17:21) Ты не согласен с цитатой из книги? метод - это, по-твоему, не подпрограмма в Java? от того, что в Java подпрограммы называют методами, не делают эти два понятия эквивалентными вы же обезьяну и медведя не считаете одним и тем же, раз они все млекопитающие, вы же ведь не настолько упоролись, да?
|
|
|
|
•
edge
|
|
Активный
Сообщений: 20 585
|
Цитата( rank @ Jan 6 2023, 21:41) от того, что в Java подпрограммы называют методами, не делают эти два понятия эквивалентными вы же обезьяну и медведя не считаете одним и тем же, раз они все млекопитающие, вы же ведь не настолько упоролись, да? Аналогия неверная у тебя. Метод - это вид подпрограммы. А Медведь не вид обезьяны, обезьяна не вид медведя. Поэтому в книге и написано, что метод - это подпрограмма...: Сообщение отредактировал edge - Jan 6 2023, 21:51
--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
|
|
|
|
•
rank
|
|
Активный
Сообщений: 10 544
|
Да. В подавляющем большинстве процедурных языков программирования на машинах фон-неймановской архитектуры всё делается примерно одинаково (потому как по-другому будет громоздко и неэффективно). интересно, каким боком "метод класса" относится к "процедурному программированию"? "метод класса" - это разве не ООП? Да. С точностью до различий в синтаксисе и предусмотренных оптимизаций. оптимизация и синтаксис - это не существенно, по вашему, да? и как же тогда ссылка на экземпляр класса появляется в качестве первого аргумента в методе класса в программе на C++? Нет. Речь про информационные модели. В информационной модели ООП есть такие сущности, как классы, методы, наследование и т.п. А в реализации этой модели в коде есть подпрограммы, а в динамической памяти - структуры данных для каждого экземпляра объекта. И ещё могут быть дополнительные структуры данных (например, VMT для виртуальных методов). А чтобы можно было работать со всеми этими сущностями, в любой метод класса передаётся адрес экземпляра объекта. Ещё раз проакцентирую, что всех сущностей, появляющихся в реализации, нет в информационной модели! Это разные системные уровни. и чо? в процедурном программировании нет "информационой модели", но подпрограммы есть и почему же между подпрограммой и методом класса надо ставить знак тождественного равенства, а? есть "машина" как транспортное средство, есть "машина" как средство вычисления на естественном языке звучит и пишется одинаково, но ведь разница огромная, ведь так? Разочарую: большинство разработчиков больше озабочены личной славой, поэтому новые термины могут рождаться с потолка, и часто для разработчиков даже хорошо, если термины не совпадают с общепринятыми. Психология... это вы так по себе судите?
|
|
|
|
•
rank
|
|
Активный
Сообщений: 10 544
|
Цитата( edge @ Jan 6 2023, 21:50) Аналогия неверная у тебя. Метод - это вид подпрограммы. А Медведь не вид обезьяны, обезьяна не вид медведя. Поэтому в книге и написано, что метод - это подпрограмма...: почему "метод класса" стал разновидностью "подпрограммы"? с чего это вдруг? а с аналогиями - это же ваш подход, сами начали, типа "все люди - это млекопитающие, но не все млекопитающие - люди" и даже в этой концепции уже совершенно ясно, что люди и млекопитающие - не синонимы
|
|
|
|
•
edge
|
|
Активный
Сообщений: 20 585
|
Цитата( rank @ Jan 6 2023, 22:05) почему "метод класса" стал разновидностью "подпрограммы"? с чего это вдруг? а с аналогиями - это же ваш подход, сами начали, типа "все люди - это млекопитающие, но не все млекопитающие - люди" и даже в этой концепции уже совершенно ясно, что люди и млекопитающие - не синонимы Изначально был метод разновидностью подпрограммы: Цитата The discipline of object-oriented programming is based on objects and methods (which are subroutines attached to these objects or object classes) Дисциплина объектно-ориентированного программирования основана на объектах и методах (которые являются подпрограммами, прикрепленными к этим объектам или классам объектов) Каждый метод класса является подпрограммой, но не каждая подпрограмма является методом класса. Мои аналогии правильные
--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
|
|
|
|
|
|
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
|