993 Страницы « < 567 568 569 570 571 > »   
Ответить Создать тему

Женская логика и женский пол , оффтоп из МЧИО. ТС не создатель

edge
post Mar 18 2021, 23:00 
Отправлено #8521


Активный

Сообщений: 20 585



Цитата(rank @ Mar 18 2021, 22:19)
тут и гадать не надо, попробуйте скомпилировать свой говнокод без модификатора public, сразу получите сообщение об ошибке, можете и сами сделать скриншот с ошибкой если вам очень надо!
*

Ты запойный чтоли? Зрение теряешь? biggrin.gif Я тебе уже выложила скрин об ошибке. А ты не можешь выложить, ты ж не программист. Гадалка из тебя никакая biggrin.gif
user upload
Об отсутствии public система не сообщает, а вот о наличии private члена да, поскольку по умолчанию модификатор private…Поэтому твоя лживая теория о том, что public мне система подсказала написать – несостоятельна…


--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  
edge
post Mar 18 2021, 23:02 
Отправлено #8522


Активный

Сообщений: 20 585



Цитата(rank @ Mar 18 2021, 22:19)
вам автор сам об этом рассказал или вы знакомы только с переводом книги на русский язык?
а вот Бьерн Страуструп, создатель C++, кстати, не называет методы класса подпрограммами, Гради Буч, один из автор методологии ООП, тоже не называет методы класса подпрограммами!
*

Вот английский вариант у создателя объектно-ориентированного языка. Там то же самое, тебя опровергает известный программист…Тебе сам Бьерн Страуструп или Гради Буч говорили, что метод класса – это не подпрограмма? – нет…Тогда ты пишешь отсебятину…
user upload
user upload


--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  
edge
post Mar 18 2021, 23:03 
Отправлено #8523


Активный

Сообщений: 20 585



Цитата(rank @ Mar 18 2021, 22:19)
а вы не знаете историю развития методологий разработки ПО, не видите разницу, потому что знаний вам не хватает, вот и продолжаете называть методы класса подпрограммами
*

ты не имеешь соответствующего образование, и несешь бредятину. Вот определение подпрограммы:
Цитата
Подпрограмма — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий.

Вот и покажи источник, в котором говорится, что метод – это не поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий. Не будь голословным acute.gif
user upload

Причем у тебя противоречия с самим собой...Ты ведь утверждаешь, что между функцией паскаля и методом класса в с++ нет разницы:
Цитата(rank @ Mar 18 2021, 22:19)
я и так знаю, что там не должно быть разницы!
*


Сообщение отредактировал edge - Mar 18 2021, 23:05

--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  
edge
post Mar 18 2021, 23:30 
Отправлено #8524


Активный

Сообщений: 20 585



Цитата(rank @ Mar 18 2021, 22:19)
знаний вам не хватает, вот и продолжаете называть методы класса подпрограммами
*

Вот книга создателя языка Perl Ларри Уолла. В ней говорится, что метод класса – это подпрограмма. А ты обвиняешь авторов в незнании…Не хорошо, ранк, так себя вести acute.gif
user upload

Сообщение отредактировал edge - Mar 18 2021, 23:56

--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  
rank
post Mar 23 2021, 23:02 
Отправлено #8525


Активный

Сообщений: 10 544



Цитата(edge @ Mar 18 2021, 22:56)
В какой парадигме написан этот код?
*
с чего это у вас идея, что если в вашем говнокоде есть строчка кода со словом class, то это уже ООП?
Цитата(edge @ Mar 18 2021, 22:58)
Слева есть класс, а справа класса и объекта нет…
*
это еще не значит, что ваш говнокод слева, это ООП, просто вы не разбираетесь в ООП от слова совсем, ПОЗОРИЩЕ!!!
Цитата(edge @ Mar 18 2021, 22:59)
не заметил модификатор доступа public в коде
*
лечите сами свой склероз
Цитата(edge @ Feb 19 2021, 23:54)
будем дальше восстанавливать ваши знания, если они конечно были когда то:
"Подпрограмма может быть многократно вызвана из разных частей программы."
можем ли мы в общем то же самое утверждать про методы класса? конечно нет, в общем случае для методов класса используются модификаторы доступа, ограничивающие возможность использование метода в различных частях программы!
*
так что при чем тут модификатор public в вашем говнокоде? вы же не знаете, что существуют такие модификаторы как private и protected, которые ограничивают доступ к методу, потому и носитесь со своим public, ПОЗОРИЩЕ!!!
Цитата(edge @ Mar 18 2021, 23:00)
Об отсутствии public система не сообщает
*
даже если вы создавали свой ГОВНОКОД в блокнотике, компилятор все равно должен был выругаться на отсутствие модификатора public
проверка доступа выполняется во время компиляции, а вы этого не знаете, ПОЗОРИЩЕ!!!
Цитата(edge @ Mar 18 2021, 23:02)
Тебе сам Бьерн Страуструп или Гради Буч говорили, что метод класса – это не подпрограмма? – нет…Тогда ты пишешь отсебятину…
*
вы просто не читали этих авторов, поэтому и не можете ответить по существу, ПОЗОРИЩЕ!!!
Цитата(edge @ Mar 18 2021, 23:03)
Вот определение подпрограммы
*
вы же тупенькая, выдерживаете только часть определения
почему бы вам не рассмотреть определение полностью?
Цитата
Подпрограмма (англ. subroutine) — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий. Подпрограмма может быть многократно вызвана из разных частей программы.
Подпрограммы изначально появились как средство оптимизации программ по объёму занимаемой памяти — они позволили не повторять в программе идентичные блоки кода, а описывать их однократно и вызывать по мере необходимости.
Цитата(edge @ Mar 18 2021, 23:03)
Вот и покажи источник, в котором говорится, что метод – это не поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий.
*
покажите источник, в котором метод класса в общем случае доступен из любой части программы!
покажите, что, например, в Pascal, можно использовать перегрузку и полиморфизим!
Цитата(edge @ Mar 18 2021, 23:30)
Вот книга создателя языка Perl Ларри Уолла. В ней говорится, что метод класса – это подпрограмма.
*
пффф, вы для начала хотя бы посмотрели историю создания и позиционирование языка Perl в программировании - когда в языке появилась реализация ООП и насколько она полная и качественная, и как создатели относятся к терминологии!
так что вы неубедительны!
Profile CardPM
  0/0  
edge
post Mar 23 2021, 23:45 
Отправлено #8526


Активный

Сообщений: 20 585



Цитата(rank @ Mar 23 2021, 23:02)
вы же тупенькая, выдерживаете только часть определения
почему бы вам не рассмотреть определение полностью?
покажите источник, в котором метод класса в общем случае доступен из любой части программы!
*

Что за "общий случай" такой? biggrin.gif У языка программирования есть синтаксис, из ЛЮБОЙ части программы функции и методы(подпрограммы) не вызвать (при любом стиле программирования). Вызывать их можно по определенным правилам. Например в коде
Исходный код

if (x<10) y=sin(x) //правильно

iy=sin(x)f (x<10) //неправильно, из любого места кода функцию вызвать нельзя, только в соответствии с определенными правилами...


Вот и написано, что подпрограмма может быть многократно вызвана из разных частей программы(а не из любой части программы). Распространяется это на методы? – конечно, иначе зачем их писать, если их нельзя вызвать. biggrin.gif

Цитата
Подпрограмма (англ. subroutine) — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий. Подпрограмма может быть многократно вызвана из разных частей программы.
Подпрограммы, входящие в состав классов в объектных языках программирования, обычно называются методами. Этим термином называют любые подпрограммы-члены класса, как функции, так и процедуры; когда требуется уточнение, говорят о методах-процедурах или методах-функциях.


Вот пожалуйста, метод, который описан в разделе private вызывается из разных частей программы:
user upload

Сообщение отредактировал edge - Mar 24 2021, 10:56

--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  
edge
post Mar 24 2021, 00:04 
Отправлено #8527


Активный

Сообщений: 20 585



Цитата(rank @ Mar 23 2021, 23:02)
вы просто не читали этих авторов, поэтому и не можете ответить по существу
*

Так у тебя нет вопросов по существу. Ты опять гадалку из себя изображаешь…Бьерн Страуструп метод называет функцией, а функция – это подпрограмма:
Цитата
Функция — это подпрограмма специального вида, которая, кроме получения параметров, выполнения действий и передачи результатов работы через параметры имеет ещё одну особенность— она всегда должна возвращать результат. Вызов функции является, с точки зрения языка программирования, выражением, он может использоваться в других выражениях или в качестве правой части присваивания.
В C-подобных языках подпрограмма всегда описывается как функция. Процедура реализуется как функция типа void, то есть имеющая «пустой» тип и, соответственно, не возвращающая никакого значения.



--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  
edge
post Mar 24 2021, 00:08 
Отправлено #8528


Активный

Сообщений: 20 585



Цитата(rank @ Mar 23 2021, 23:02)
покажите, что, например, в Pascal, можно использовать перегрузку и полиморфизим!
*

Это тебе впору показывать, я то утверждаю, что функции и процедуры паскаля отличаются от методов класса с++, а ты говоришь обратное. Ты запутался, желая во всем мне противоречить…Например, кошка отличается от медведя – но и кошка, и медведь – животные…
Цитата(edge @ Mar 2 2021 @ 23:21)
Мой код, который унижает тебя, иллюстрирует метод (подпрограмму) который отличается от функций и процедур Паскаля (в моем коде присутствует модификатор доступа, метод размещен в классе),
*

Кроме того, процедурная парадигма с++ позволяет перегружать функции

Сообщение отредактировал edge - Mar 24 2021, 00:17

--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  
edge
post Mar 24 2021, 00:16 
Отправлено #8529


Активный

Сообщений: 20 585



Цитата(rank @ Mar 23 2021, 23:02)
вы же не знаете, что существуют такие модификаторы как private и protected, которые ограничивают доступ к методу, потому и носитесь со своим public
даже если вы создавали свой ГОВНОКОД в блокнотике, компилятор все равно должен был выругаться на отсутствие модификатора public
проверка доступа выполняется во время компиляции, а вы этого не знаете
*

happy.gif я пишу: система выдала ошибку на отсутствие public (и показываю тебе какую ошибку выдала система)
user upload
ты отвечаешь: система должна выдать ошибку

Может тебе у психиатра провериться? а то что-то ты вообще ориентиры потерял happy.gif Тебе показывают скриншот ошибки, которую система выдала, а ты твердишь, что система должна выдать ошибку...приди в себя, ранк...а то еще под машинку попадешь...

Этот скрин тебя опровергает, и твои цыганские способности тоже...
user upload
Подсказок, что надо писать слово public система не дает, а вот о существовании private члена сообщает. Поэтому твоя теория о моем незнании private и public(пока ты не сказал) – провальна...ранк-цыганка biggrin.gif Код написан до твоего упоминания модификаторов доступа...
Цитата(rank @ Feb 20 2021, 12:22)
Бертран Мейер, конечно же, не забыл про модификаторы доступа, он конечно же молодец, и книга у него хорошая, на английском!
а вы тупая, про модификаторы доступа забыли
*

biggrin.gif естественно ты не программист даже близко, поэтому и не заметил модификатор доступа public в коде acute.gif :
user upload

Сообщение отредактировал edge - Mar 24 2021, 01:03

--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  
edge
post Mar 24 2021, 00:23 
Отправлено #8530


Активный

Сообщений: 20 585



Цитата(rank @ Mar 23 2021, 23:02)
с чего это у вас идея, что если в вашем говнокоде есть строчка кода со словом class, то это уже ООП?
это еще не значит, что ваш говнокод слева, это ООП, просто вы не разбираетесь в ООП от слова совсем
*

Там не одна строчка формирует класс(а ты и не знал оказывается). Ну ты рассказывай, что именно должно быть в коде, чтобы стиль написания кода был ООП?
Давай цитату из книг, как нужно оформлять код, чтобы он был в стиле ООП? Ты главное лишнего кода не пиши, чтобы он оптимальный был happy.gif



--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  
edge
post Mar 24 2021, 00:24 
Отправлено #8531


Активный

Сообщений: 20 585



Цитата(rank @ Mar 23 2021, 23:02)
вы для начала хотя бы посмотрели историю создания и позиционирование языка Perl в программировании - когда в языке появилась реализация ООП и насколько она полная и качественная, и как создатели относятся к терминологии!
так что вы неубедительны!
*

Какой знатный слив…что значит некачественный ООП? happy.gif
Цитата
Perl — язык программирования общего назначения, который был первоначально создан для манипуляций с текстом, но на данный момент используется для выполнения широкого спектра задач, включая системное администрирование, веб-разработку, сетевое программирование, игры, биоинформатику, разработку графических пользовательских интерфейсов.
Главными достоинствами языка являются поддержка различных парадигм (процедурный, объектно-ориентированный )

user upload
Создатели относятся к термину так же как и другие авторы, например
Вот английский вариант у создателя объектно-ориентированного языка. Там то же самое, тебя опровергает известный программист… user upload
user upload

--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  
rank
post Apr 2 2021, 23:19 
Отправлено #8532


Активный

Сообщений: 10 544



Цитата(edge @ Mar 23 2021, 23:45)
У языка программирования есть синтаксис, из ЛЮБОЙ части программы функции и методы(подпрограммы) не вызвать (при любом стиле программирования). Вызывать их можно по определенным правилам. Например в коде
*
все понятнее, откуда у вас говнокод растет, каков программист, таков и код!
только такой говнопрограммист как вы может перепутать область видимости с условными операторами, ПОЗОРИЩЕ!!!
Цитата(edge @ Mar 23 2021, 23:45)
Вот и написано, что подпрограмма может быть многократно вызвана из разных частей программы(а не из любой части программы). Распространяется это на методы? – конечно, иначе зачем их писать, если их нельзя вызвать.
*
опять у вас дислексия какая то, бггг
из разных частей подпрограмма может быть вызвана, а из "неразных" - нет, что ли?
поясните, какая разница в вашей логике между "разный" и "любой" применительно к "части прораммы"
из каких таких частей программы нельзя вызывать подпрограммы?
Цитата(edge @ Mar 23 2021, 23:45)
Вот пожалуйста, метод, который описан в разделе private вызывается из разных частей программы
*
и опять вы со своим говнокодом жиденько обделались, да и со своими знаниями тоже - вы же не сможете вызвать методы класса, помеченые private, из функции main() напрямую, ПОЗОРИЩЕ!!!
Цитата(edge @ Mar 24 2021, 00:04)
Бьерн Страуструп метод называет функцией, а функция – это подпрограмма
*
Бьерн Страуструп так и называет функции языка C++ подпрограммами, да?
Цитата(edge @ Mar 24 2021, 00:08)
Ты запутался, желая во всем мне противоречить…Например, кошка отличается от медведя – но и кошка, и медведь – животные…
*
у вас очевидная проблема с естественными языками, с этой вашей логикой вы тоже животное, знайте это!
и опять же, машиной можно назвать и автомобиль, и ЭВМ, ну и что общего между автомобилем и ЭВМ?
Цитата(edge @ Mar 24 2021, 00:16)
я пишу: система выдала ошибку на отсутствие public (и показываю тебе какую ошибку выдала система)
ты отвечаешь: система должна выдать ошибку
*
вы что то в показаниях путаетесь, дамочка:
user upload
не можете определиться на что у вас компилятор ругается, ПОЗОРИЩЕ!!!
Цитата(edge @ Mar 24 2021, 00:16)
Может тебе у психиатра провериться? а то что-то ты вообще ориентиры потерял
*
вы опять решили выступить в роли психиатра? что то тематика эта вас сильно цепляет, не заиграйтесь
Цитата(edge @ Mar 24 2021, 00:16)
Подсказок, что надо писать слово public система не дает
*
это смотря в какой среде вы рожали свой говнокод pardon.gif
зато любой компилятор будет ругаться на отсутствие public в вашем говнокоде, так что опровергнуть меня вам не удалось!
Цитата(edge @ Mar 24 2021, 00:16)
Код написан до твоего упоминания модификаторов доступа...
*
ну и чего вы тогда ссылаетесь на этот свой говнокод? разве этот ваш говнокод на момент его написания раскрывает ваши знания в ООП и модификаторов private и protected в частности?
вовсе не раскрывает!
зато ваши скачки вокруг своего говнокода раскрывают вас как говнопрограммиста, так что не останавливайтесь! good.gif
Цитата(edge @ Mar 24 2021, 00:16)
естественно ты не программист даже близко, поэтому и не заметил модификатор доступа public в коде
*
а ЧТО, модификатор public у вас в говнокоде свидетельствует, что вы знаете ООП?
как раз наоборот, вам утверждают, что есть модификаторы private и protected (которых нет в вашем говнокоде), и которые ограничивают доступ к методам класса, что отличает их от подпрограмм (которые можно из любого места программы вызывать)
а вы чо? - "посмотрите, у меня в коде есть public", ПОЗОРИЩЕ!!!
Цитата(edge @ Mar 24 2021, 00:23)
Давай цитату из книг, как нужно оформлять код, чтобы он был в стиле ООП?
*
так вы же тупенькая, раз считаете, что все прелести ООП раскрываются в оформлении кода, ПОЗОРИЩЕ!!!
Цитата(edge @ Mar 24 2021, 00:24)
Какой знатный слив…что значит некачественный ООП?
*
это, походу, ваш очередной слив, ведь вы же тупенькая, ни в ООП, ни в Perl не разбираетесь от слова совсем, ПОЗОРИЩЕ!!!
вы же не знаете, что в Perl нет встроенной языковой поддержки ООП, и что все пляски с ООП в Perl основаны на модулях, а ООП в Perl правильнее называть модульное программирование!
вы же не знаете, что в Perl нет классов, и что классами в Perl называются модули!
в Perl отсутствует нормальное наследование классов и перегрузка методов - наследование заменяется объявлением внутри модуля другого модуля, а перегрузка метода по сути есть переопределение метода, и если в модуле есть несколько методов с одним и тем же именем, то использоваться будет тот, который был объявлен последним
модификаторов доступа тоже нет, но если очень нужно, то вместо этого есть костыли
но больше всего "веселья" у разработчика будет с проверкой и приведением типов, бггг!
Цитата(edge @ Mar 24 2021, 00:24)
Создатели относятся к термину так же как и другие авторы
*
для вас как недоучки в ООП, возможно, методы класса и подпрограммы в Perl - это одно и то же, но при ближайшем рассмотрении функции в Perl и в самом деле подпрограммы, но никак не методы классов, так как классов в Perl на самом деле нет pardon.gif
Profile CardPM
  0/0  
edge
post Apr 2 2021, 23:34 
Отправлено #8533


Активный

Сообщений: 20 585



Цитата(rank @ Apr 2 2021, 23:19)
только такой говнопрограммист как вы может перепутать область видимости с условными операторами
*

Врешь acute.gif укажи, где в моем посте написано, что условный оператор – это область видимости? Или что-то подобное…Я тебе пример привожу, что из любой части программы функции вызвать не получится, есть правила языка и их нужно соблюдать:
Цитата(edge @ Mar 23 2021, 23:45)
Что за "общий случай" такой?  biggrin.gif  У языка программирования есть синтаксис, из ЛЮБОЙ части программы функции и методы(подпрограммы) не вызвать (при любом стиле программирования). Вызывать их можно по определенным правилам. Например в коде
Исходный код

if (x<10) y=sin(x) //правильно

iy=sin(x)f (x<10) //неправильно, из любого места кода функцию вызвать нельзя, только в соответствии с определенными правилами...

*

А ты говоришь, что подпрограмму можно вызвать из любого места кода - а это не так(в любом стиле программирования. Так о каком общем случае ты пишешь? Не сливайся, ранк...

Сообщение отредактировал edge - Apr 3 2021, 01:53

--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  
edge
post Apr 2 2021, 23:38 
Отправлено #8534


Активный

Сообщений: 20 585



Цитата(rank @ Apr 2 2021, 23:19)
поясните, какая разница в вашей логике между "разный" и "любой" применительно к "части прораммы"
*

У тебя какое-то выборочное цитирование источника. Ты игнорируешь последний абзац. А он тебя опровергает acute.gif
Цитата
Подпрограмма (англ. subroutine) — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий. Подпрограмма может быть многократно вызвана из разных частей программы.
Подпрограммы, входящие в состав классов в объектных языках программирования, обычно называются методами. Этим термином называют любые подпрограммы-члены класса, как функции, так и процедуры; когда требуется уточнение, говорят о методах-процедурах или методах-функциях.


На примере подпрограмм языка паскаль поясню. В языке есть свои ограничения на вызовы подпрограммы из любых частей кода:
user upload

Сообщение отредактировал edge - Apr 3 2021, 10:09

--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  
edge
post Apr 2 2021, 23:47 
Отправлено #8535


Активный

Сообщений: 20 585



Цитата(rank @ Apr 2 2021, 23:19)
и опять вы со своим говнокодом жиденько обделались, да и со своими знаниями тоже - вы же не сможете вызвать методы класса, помеченые private, из функции main() напрямую
*

Обделался ты acute.gif Ты где в определении подпрограммы увидел про "напрямую"? Нет таких условий. Метод класса, объявленный как private можно вызвать из разных частей программы(как это сделать - пример был показан ранее):
Цитата
Подпрограмма (англ. subroutine) — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий. Подпрограмма может быть многократно вызвана из разных частей программы.
Подпрограммы, входящие в состав классов в объектных языках программирования, обычно называются методами. Этим термином называют любые подпрограммы-члены класса, как функции, так и процедуры; когда требуется уточнение, говорят о методах-процедурах или методах-функциях.

Вот тебя оспаривает еще один источник и известный автор:
user upload

Сообщение отредактировал edge - Apr 3 2021, 02:02

--------------------
Каждый из нас бывает дураком по крайней мере 5 минут в день; мудрость заключается в том, чтобы не превысить лимит!
Profile CardPM
  0/0  

993 Страницы « < 567 568 569 570 571 > » 
ОтветитьTopic Options
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей: