|
Не получается свернуть
|
|||
---|---|---|---|
#18+
dakota97Мне не лень,я хочу тут это обсудить, здесь разные мнения. Не хотите - не говорите, дело хозяйское Я здесь разных мнений не вижу кроме Вашего сводящегося к "я так сделал и поэтому это круто". Вот читайте . Переходим по первой ссылке - литература внизу. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 15:44 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Локшин Марк, а ваши ответы это "Безобразная практика" или ссылка на ООП в поиске мне не о чем не говорят!!!я хочу получить ответ типа того что если я так буду делать это приведет к тому что ...... Если вы такой ответь дать не можете, просьба на вопрос более не отвечать ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 15:56 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
dakota97Локшин Марк, а ваши ответы это "Безобразная практика" или ссылка на ООП в поиске мне не о чем не говорят!!!я хочу получить ответ типа того что если я так буду делать это приведет к тому что ...... Если вы такой ответь дать не можете, просьба на вопрос более не отвечать Могу, но делать этого не собираюсь, о чем заранее и предупредил. Если же не можете даже прочитать материал, который Вам дали, а хотите чтобы его разжевали за Вас - это, знаете ли, сильно платно будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 16:05 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Локшин МаркМогу, но делать этого не собираюсь, о чем заранее и предупредил. Если же не можете даже прочитать материал, который Вам дали, а хотите чтобы его разжевали за Вас - это, знаете ли, сильно платно будет. материал????это все нашел поиск т.е. 133 000 ссылок :) если вы не можете дать четкой ссылки на главу или ответа своими словами то не надо и отвечать! я же не спрашивал: "порекомендуйте книгу по ООП?" а вы мне отвечаете именно на этот вопрос! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 16:13 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
dakota97Локшин МаркМогу, но делать этого не собираюсь, о чем заранее и предупредил. Если же не можете даже прочитать материал, который Вам дали, а хотите чтобы его разжевали за Вас - это, знаете ли, сильно платно будет. материал????это все нашел поиск т.е. 133 000 ссылок :) если вы не можете дать четкой ссылки на главу или ответа своими словами то не надо и отвечать! я же не спрашивал: "порекомендуйте книгу по ООП?" а вы мне отвечаете именно на этот вопрос! Ссылка там ровно одна про которую я говорил. А читать про ООП по продемонстрированному Вами уровню нужно от начала и до конца, так как понимания никакого нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 16:23 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Локшин Марк, у вас уровень не выше. Хорошо умеете отправлять на список литературы. Так можно на все вопросы ответить ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 16:46 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
dakota97Локшин Марк, у вас уровень не выше. Хорошо умеете отправлять на список литературы. Так можно на все вопросы ответить Ну да, ну да, типа сам дурак. Видел где-то я такое... кажется в детском садике. С теми вопросами, которые Вы тут задаете уж не Вам судить-то про мой уровень. А что касается литературы, то ее почитать бывает весьма недурно, однако Вы с упорством всем известного животного не хотите это делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 17:08 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Локшин Маркdakota97Локшин Марк, у вас уровень не выше. Хорошо умеете отправлять на список литературы. Так можно на все вопросы ответить Ну да, ну да, типа сам дурак. Видел где-то я такое... кажется в детском садике. С теми вопросами, которые Вы тут задаете уж не Вам судить-то про мой уровень. А что касается литературы, то ее почитать бывает весьма недурно, однако Вы с упорством всем известного животного не хотите это делать. Марк, вы ответили?!ВСЕ!Спасибо!Эфир больше не засоряйте. Товарищи, если у кого то есть адекватный ответ на вопрос: почему плохо передавать параметры через прямой доступ к внутренностям окна из вызывающего кода? буду благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 17:22 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
dakota97почему плохо передавать параметры через прямой доступ к внутренностям окна из вызывающего кода? 1) Нарушение инкапсуляции. Это приводит к чрезмерной зависимости между модулями - в итоге даже изменения не меняющие сути в реализации в одном из модулей (например переименование вложенных объектов) могут привести и в большинстве случаев приводят к необходимости изменять вызывающие модули. По той же причине - затруднения при параллельной реализации взаимодействующих модулей разными программистами. Чтобы этого не было, необходим минимальный интерфейс через который (и только) другие модули взаимодействуют с данным модулем. Для окна в PB единственный вменяемый вариант интерфейса - структура/объект-параметр. Это позволяет компилятору контролировать что обращение идет к существующим параметрам, а окно может контролировать корректность значений этих параметров. 2) Дублирование кода. Если окно вызывается из нескольких мест или надо вызывать несколько однотипных окон, то код применяющий параметры продублирован в каждом из этих мест. Хотя на самом деле уникальны только значения параметров, а код - один и тот же. Следствие - программист избегает введения новых вариантов реализации модуля (даже если это необходимо), т.к. это оборачивается для него нудной работой по копипастингу. Плюс нет никакой гарантии что все копии кода актуальны. 3) Отсутствие самодокументируемости кода. Нигде в коде нет полного списка параметров в явном виде. А как известно лишь сам код является достоверной документацией кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 21:08 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, спасибо за разъяснение. Убедили. переделаю на локальные структуры. И еще вопросик тогда:А как лучше возвращать параметры из немодальных окон? сейчас я возвращаю вызовом функции окна из которого вызвано это не модальное окно.А параметр этой функции массив any, вот в него все и пихаю. Вроде все работает и удобно. Может тоже есть передовые методы на этот счет? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2009, 00:43 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
dakota97А как лучше возвращать параметры из немодальных окон? сейчас я возвращаю вызовом функции окна из которого вызвано это не модальное окно.А параметр этой функции массив any, вот в него все и пихаю. Вроде все работает и удобно. Может тоже есть передовые методы на этот счет? Я для передачи данных из немодального окна в вызывающее окно использую события. Если вызывающие окна имеют общего предка, то событие вызываю так: Код: plaintext
Код: plaintext
Впрочем, ф-я или событие - не принципиально. Главное - как окно получит ссылку на родительское окно. Способов есть несколько, но я всегда ссылку на окно, которому нужно вернуть данные, передаю в той же структуре что и параметры окна, т.к. другие способы имеют такие же недостатки как выше уже обсуждалось для прямого доступа внутрь окна. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2009, 03:16 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Анатолий, и зачем было обленившемуся человеку, который не хочет ничего читать это разжевывать? Посмотрите его другие топики, посмотрите этот топик - ему лень прочитать одну статью из нескольких страниц на которую ему дали ссылку и в которой про это все написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2009, 10:29 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Локшин МаркАнатолий, и зачем было обленившемуся человеку, который не хочет ничего читать это разжевывать? А просто так. Это был мой маленький ночной каприз :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2009, 10:43 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Локшин МаркАнатолий, и зачем было обленившемуся человеку, который не хочет ничего читать это разжевывать? Посмотрите его другие топики, посмотрите этот топик - ему лень прочитать одну статью из нескольких страниц на которую ему дали ссылку и в которой про это все написано. Вы успокойтесь уже! Ваше мнение в отношение меня никого не интерсует!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2009, 20:03 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, спасибо за ценную информацию ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2009, 20:04 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
dakota97Локшин МаркАнатолий, и зачем было обленившемуся человеку, который не хочет ничего читать это разжевывать? Посмотрите его другие топики, посмотрите этот топик - ему лень прочитать одну статью из нескольких страниц на которую ему дали ссылку и в которой про это все написано. Вы успокойтесь уже! Ваше мнение в отношение меня никого не интерсует!!! Слушайте, а чегой-то вы тут хамите, как поц последний?!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2009, 20:17 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Я никогда первый не хамлю, тот человек сам нарвался на грубость. Но если кого то оскорбил, извините! Буду впредь держать себя в руках. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2009, 09:33 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
dakota97тот человек сам нарвался на грубость. Прошу прощения, что вмешиваюсь, но тому человеку , разрешается и допускается раздавать подзатыльники, это он тот человек заслужил и уж нам остается терпеть не так уж и больно, но потом шлепок по затылку намного легче перенести чем в последствии лбом в сену. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2009, 11:08 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
maxATCdakota97тот человек сам нарвался на грубость. Прошу прощения, что вмешиваюсь, но тому человеку , разрешается и допускается раздавать подзатыльники, это он тот человек заслужил и уж нам остается терпеть не так уж и больно, но потом шлепок по затылку намного легче перенести чем в последствии лбом в сену. Конечно не хочется "в последствии лбом в сену"!Поэтому я и здесь! "Подзатыльники" это оскорбления?! НИКТО не иммет права оскорблять других людей!Что идея идиотская или что ленивый человек! Идея такая какая есть! И не хочу читать 2 предложенные книги, потому что задаю вполне конкретный вопрос. Я понимаю что здесь спецы с уровнем намного выше моего но это им не дает права оскорблять! В общем призываю быль более гуманными!Еще раз спасибо за ценные ответы!Если вдруг кому ненароком нагрубил нахамил - векидушно прастите! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2009, 11:55 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
dakota97 пишет: > НИКТО не иммет права оскорблять других людей! Самая смешная мысль этого топика . > Я понимаю что здесь спецы с уровнем намного выше моего но это им не дает > права оскорблять! Даёт. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2009, 15:20 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky Код: plaintext 1. 2. 3.
Спасибо за отличную идею! А я то мучаюсь, глобальные структуры объявляю. Век живи, век учись, дураком помрешь :-) А такой синтаксис (w_window`str_parm parm) описан в документации? Что то я не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2009, 16:14 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
rhsА такой синтаксис (w_window`str_parm parm) описан в документации? Что то я не нашел.Насчет документации не знаю, т.к. сам я его нашел когда смотрел что находится в ClassDefinition.Name для разных контролов и структур вложенных в другие классы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2009, 19:57 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Человек зашел спросить совета, а получил ответ типа "ох уж мне эти новички, ну ничего не умеют, лезут со своими глупыми вопросами, от важных дел отвлекают". >>но тому человеку, разрешается и допускается раздавать подзатыльники Индульгенция на раздачу подзатыльников, видимо Филипп выдал :-). >>шлепок по затылку намного легче перенести чем в последствии лбом в сену Лучше нормально объяснить как Anatoly Moskovsky, не в детском саду же, чтобы шлепки раздавать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2009, 15:44 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
ИвановННЧеловек зашел спросить совета, а получил ответ типа "ох уж мне эти новички, ну ничего не умеют, лезут со своими глупыми вопросами, от важных дел отвлекают". А не кажется что это выглядит как пришел человек к математиками спрашивает сколько будет 5x8. Ему говорят - учи таблицу умножения. А он - чо вы все такие умные, вам мозг не жмет, скажите сколько будет 5x8 а учить и читать я ничего не хочу, вы читайте и потом на мои вопросы извольте мне ответить. ИвановНН >>шлепок по затылку намного легче перенести чем в последствии лбом в сену Лучше нормально объяснить как Anatoly Moskovsky, не в детском саду же, чтобы шлепки раздавать. Ссылка на пять страничек чтобы прочитать - это шлепок? Ну-ну. А то, что человек обленился - это просто констатация факта - читать я ничего не буду, а вы тут потрудитесь мне все объяснить. А Анатолий поступил крайне плохо, так как потом человек придет с вопросом "а сколько будет 7X4?", не говоря уже о том, что поощряет лень ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2009, 16:21 |
|
Не получается свернуть
|
|||
---|---|---|---|
#18+
Локшин МаркА не кажется что это выглядит как пришел человек к математиками спрашивает сколько будет 5x8. Я в корне не согласен с этой оценкой уровня сложности темы ООП. У ООП очень высокий порог вхожения для новичков (под вхождением я имею в виду понимание что стоит за принципами, т.е. ответ на вопрос "почему именно так?"). Прочтение книг не дает этого понимания. И тем более не даст понимания того как эти принципы отображаются в конкретную реализацию на языке программирования PB (который кстати не особо дружелюбен к ООП). Тут кроме книг нужен опыт. А опыт это такая штука, зависит от того в какие условия поставлен человек. Опыт может и за десятки лет не выработаться, если условия не дают стимула для развития в этом направлении. А форум как раз и есть место для обмена опытом. Бывают конечно тривиальные вопросы в форуме. Но это не тот случай. Впрочем никто ж не заставляет отвечать на вопрос. Можно же просто игнорировать... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2009, 17:31 |
|
|
start [/forum/topic.php?fid=15&msg=35964749&tid=1336289]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 314ms |
total: | 471ms |
0 / 0 |