Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
Misha_star, во-первых, почему вы используете такой странный способ цитирования? Мне он кажется гораздо менее удобным, чем принятый здесь. Во-вторых, ответ Ed Demoel хоть и слегка циничный "комитет не собирался 12 лет и в будущем собраний не ожидается", но по сути очень правильный. Чем он вас не устраивает? В-третьих, мы с вами находимся в разных вселенных, и никогда не сможем прийти к одному мнению, если вы называете М простым и понятным языком и приводите те образцы кода, которые приводите, Вы говорите, "описания вообще не нужно достаточно блока реализации". Вы работали в команде? Сколько человек работало с вами? Какого объема проекты были реализованы? Что вообще значит "Структура данных была потеряна, после того, как была зафиксирована"?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:47 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
kolesov, косвяночку по-первой лучше подавать полностью, обильно приправленной комментариями, благо в Студии есть hotkey Ctrl+E и подсветка ;) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 16:52 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
{ во-первых, почему вы используете такой странный способ цитирования? Мне он кажется гораздо менее удобным, чем принятый здесь. } Не знаю как вставить цитату. Текст готовлю отдельно в блокноте а потом перенашу через буфер обмена. Чтобы сохранить переписку для себя. { Во-вторых, ответ Ed Demoel хоть и слегка циничный "комитет не собирался 12 лет и в будущем собраний не ожидается", но по сути очень правильный. Чем он вас не устраивает? } Меня все ответы устроили. Меня не устроили без ответа. Это демонстрирует положение с развитием языка М. Значит спасение утопающих дело рук самих утопающих. В Англицком я не силен но он по моему написал что мои предложения еще куда то в 2 адреса направил куда я не понял. { В-третьих, мы с вами находимся в разных вселенных, и никогда не сможем прийти к одному мнению, если вы называете М простым и понятным языком и приводите те образцы кода, которые приводите, } Насчет вселенных вы может быть и правы. У меня такое впечатление что я нахожусь в другой вселенной чем остальные. Образец кода я привел для не демонстации образца программирования а совсем по другому поводу. Эти программы должны были продемонстрировать как можно работать с объектами на М. Косвенность и команда Х создают проблему понимания особенно если не понятно что программа делает. Но это очень мощный механизм и без него язык много потеряет. Надо придумать языковые конструкции которые позволят избавится от косвенности. Я думал над этой проблеммой. Если изменить синтаксис языка в части имен переменных то можно обойтись без косвенности. Например: имя VAL[1,2,3,"ac"] заменить на [VAL,1,2,ac] то это позволит в большинстве случаев отказаться от коссвенности. Это предложение я не включил в свои Предложения из за опасения что меня сочтут совсем графоманом. Если интересно то я могу подробно прокоментировать программы. { Вы говорите, "описания вообще не нужно достаточно блока реализации". } Да я это говорю и привел в доказательство этого программы. Это утверждение реализовано. { Вы работали в команде? Сколько человек работало с вами? Какого объема проекты были реализованы? } Как я понял сомневаетесь в моей квалификации. Я с 85года работаю либо сам либо еще содним человеком который помогает мне продумывать модель приложения. А прграммирую толькоя сам. Проектов несколько но основной это бух.учет. В 80годах я на ДИАМСЕ написал зарплату которую ставили в Москве, Ухте , Донецке и Свердловске. Сейчас мы работаем в основном в Казахстане. Как вы хотите что бы я оценил объем? { Что вообще значит "Структура данных была потеряна, после того, как была зафиксирована"?! } Объект с КАШЕ я не могу привязать к любой вершине и теряю в результате индекс переменной. КАШЕ сам строит структуру хранения объекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 07:38 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
misha_shar Не знаю как вставить цитату. Текст готовлю отдельно в блокноте а потом перенашу через буфер обмена. А ты: - нажми на ссылку "Цитировать" под нужным сообщением - скопипасть себе текст целиком - потом разбей на куски, что собираешся цитировать - напиши свои коментанрии под цитатами - это все выкладывай тут Примеры текста с цитированием можно посмотреть у любого сообщения с цитированием если нажать описаную выше ссылку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 08:54 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
Misha_star Для тестирования возможностей форума даже есть отдельный подфорум . Как мне оформить свое сообщение? PS: на чём пишете клиент (Pascal,C,Java,.NET,Web,etc.)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 09:19 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
servit Misha_star PS: на чём пишете клиент (Pascal,C,Java,.NET,Web,etc.)? То приложение которое сейчас в эксплуатации клиент написан на Delphi Новую версию пишу на Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 09:39 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
misha_shar А какие технологии доступа используете для Java (Java Binding, JDBC, Hibernate, другое)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 10:17 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
servit misha_shar А какие технологии доступа используете для Java (Java Binding, JDBC, Hibernate, другое)? TCP/IP канал. Асинхронный и синхронный способ обмена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 10:47 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Misha_star, В-третьих, мы с вами находимся в разных вселенных, и никогда не сможем прийти к одному мнению, если вы называете М простым и понятным языком и приводите те образцы кода, которые приводите, Часть предложени как раз направлена на улучшение читабельности языка. Это предложение по вводу команд конца блоа END и отказаться от использования пробела в качестве разделителя команд. А ввести другой символ конца команды например точку с запятой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 10:52 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
misha_shar Спасибо за ответ. Как я понимаю, Вы не используете стандартную объектную модель в Caché и SQL, наверное, тоже. Каким образом разработчики клиентских приложений у Вас получают описание интерфейсов методов/программ, структур данных, примеры использования на своём языке/технологии (особенно, если не знают Caché)? Ведь использование Caché Documatic в данном случае неприемлемо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 10:57 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
servit misha_shar Спасибо за ответ. Как я понимаю, Вы не используете стандартную объектную модель в Caché и SQL, наверное, тоже. Каким образом разработчики клиентских приложений у Вас получают описание интерфейсов методов/программ, структур данных, примеры использования на своём языке/технологии (особенно, если не знают Caché)? Ведь использование Caché Documatic в данном случае неприемлемо. Разработчиком клиетского приложения являюсь я сам. Сначала разрабатываю протокол обмена. Какие запросы посылает клиент серверу. И какие команды отправляет сервер клиенту. Это обыкновенные текстовые сообщения. Например: Заходит новый клиент он посылает запрос серверу в котором его идентификация. Далее запрашивает меню для своего клиента. Сервер находит этого клиента и отправляет ему содержание этого меню. Все компоненты приложения уникальным образом идентифицированы. Когда клиент запрашивает он сообщает какой компонент делает запрос. Сервер в ответе указывает компонент и что с ним надо делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 11:24 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
servit misha_shar Спасибо за ответ. Как я понимаю, Вы не используете стандартную объектную модель в Caché и SQL, наверное, тоже. Объектную модель и SQL я не использую пишу только на МИМПСЕ. Я не понимаю как через SQL наладить Асинхронный обмен. Отчет может формироваться до нескольких минут и висеть клиенту на запросе не корректно. У меня клиент посылает запрос на формирование отчета и не ждет ответа. Сервер готовит отчет и посылает его клиенту в его ответе указывается какие компоненты чем должны быть заполнены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 11:30 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
misha_shar TCP/IP канал. Асинхронный и синхронный способ обмена. Какой API сервер используется на стороне MUMPS ? Ваша разработка или что-то стандартно ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 11:42 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
misha_shar Ещё раз спасибо за Ваши ответы. Если Вам интересны другие способы работы с Caché из Delphi (в том числе и асинхронный обмен), есть соответствующая статья . Для комфортного чтения советую её интегрировать в стандартную документацию Caché (инструкции в конце статьи). При работе с Java Binding в генерируемые СУБД Caché java-файлы попадают, наряду с прототипами классов, запросов и методов, также и комментарии к ним, что существенно облегчает процесс разработки. Вышеперечисленное относится и к .NET Binding . PS: обмен информацией у Вас между клиентским приложением и Caché поддерживает шифрацию и/или целостность передаваемых данных по Kerberos, SSL или что-то другое используете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 13:56 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
Misha_star, я сомневаюсь не в вашей квалификации, а в том, что ваш подход переносим на реальность других программистов. Мне показалось, что ваши условия несколько специфичны и, в общем, я угадал. По вопросам документации, могу утверждать, что вы в корне не правы. Ситуация, когда разработкой занимается один человек - не является типичной. Иногда одним проектом занимаются разные команды (полностью сменяющие друг друга) или над системой одновременно работают несколько человек, некоторые из них новички. В этом случае очень плохо не иметь зафиксированной документации. И система документирования классов каше очень хорошо позволяет преодолевать проблему, ненавязчиво побуждая в ходе разработки программисту документировать свой проект. По поводу косвенности, это мощный инструмент, позволяющий сделать вещи, которые другим способом сделать нельзя, но не хотел попасться врачу, которые все мои болезни будет решать несомненно мощным инструментом - скальпелем Так получилось, что соседствовало с тезисом о простоте и понятности языка М. По поводу классов Каше - вы поверхностно к ним подходите. Во-первых, вы можете вообще не делать хранимые классы, а просто-классы - оболочки для своих структур данных со своим интерфейсом. Правда sql и объекты работать не будут. Во-вторых, вы можете не использовать стандартную схему хранения. В принципе я "натягивал" класс на уже существующие глобалы. Слишком сложный глобал можно покрыть системой классов. В-третьих, вы можете использовать стандартную схему хранения, но использовать индексы. При некотором навыке бегать по индексам вполне удобно (в тех случаях, когда использование объектов или sql не оправданно) Преимущество классов каше в том, что вы можете избавиться от большого количестве рутинной работы, и там где нужно - использовать все тот же М. По поводу синтаксиса - это все-таки во многом дело вкуса и привычки. Я соглашусь на изменение синтаксиса, если это мне даст какие-то преимущества. Но пока я не вижу значительных преимуществ от ваших предложений по синтаксису. Помогли бы примеры задач, где вы приводите постановку, и решение в старом и новом синтаксисе. Если в новом синтаксисе оно будет короче, читабельней, или давать новые возможности - да, это будет интересно. Но пока не очевидно. По поводу асинхронности и SQL - как связано холодное с кислым? С помощью SQL вы решаете те же задачи, что с помощью обхода глобалов, разница в том, что собираемые данные, условия выборок, агрегирование вы декларируете в SQL-запросе, а большую часть рутинной работы делает за вас каше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 16:10 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
Valeriumisha_shar TCP/IP канал. Асинхронный и синхронный способ обмена. Какой API сервер используется на стороне MUMPS ? Ваша разработка или что-то стандартно ? Спасибо. Используется обыкновенная М программа. В документации по КАШЕ описан сервер который каждого клиента обрабатывает в отдельном потоке.Его и использую. Заходишь в документацию и ищешь TCP IP и попадаешь на описание TCP IP сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 19:11 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
servit misha_shar Ещё раз спасибо за Ваши ответы. Если Вам интересны другие способы работы с Caché из Delphi (в том числе и асинхронный обмен), есть соответствующая статья . Для комфортного чтения советую её интегрировать в стандартную документацию Caché (инструкции в конце статьи). При работе с Java Binding в генерируемые СУБД Caché java-файлы попадают, наряду с прототипами классов, запросов и методов, также и комментарии к ним, что существенно облегчает процесс разработки. Вышеперечисленное относится и к .NET Binding . PS: обмен информацией у Вас между клиентским приложением и Caché поддерживает шифрацию и/или целостность передаваемых данных по Kerberos, SSL или что-то другое используете? Статью посмотрел. Но надо разбираться более внимательно. Обмен у меня не поддерживает ни шифрацию ни целостность. Так как обмен не стандартный что то разобрать в нем проблематично. То идет служебная информация(команды) то отрывочные данные. Обмен используется пока только в локальной сети и потерь данных не было. Протокол TCP сам по себе поддерживает целостнось данных и я посчитал что этого достаточно в моем случае. Я всегда нахожусь в жестком цейкноте и познакомиться с альтернативными технологиями у меня не хватает времени. Потом я не всегда осознаю что мне могут дать новые технологии а разобраться опять же нехватает времени. Хотя у меня возникает легкое подозрение что я не всегда прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 19:39 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Misha_star, я сомневаюсь не в вашей квалификации, а в том, что ваш подход переносим на реальность других программистов. Мне показалось, что ваши условия несколько специфичны и, в общем, я угадал. Ну что же делать жить то как то же надо. Я нашел для себя такую нишу и живу в ней. Насколько это типично я не берусь судить но как я понял это не вашь случай. Блок А.Н. По вопросам документации, могу утверждать, что вы в корне не правы. Ситуация, когда разработкой занимается один человек - не является типичной. Иногда одним проектом занимаются разные команды (полностью сменяющие друг друга) или над системой одновременно работают несколько человек, некоторые из них новички. В этом случае очень плохо не иметь зафиксированной документации. И система документирования классов каше очень хорошо позволяет преодолевать проблему, ненавязчиво побуждая в ходе разработки программисту документировать свой проект. Кто вам запрещает в модуле реализации класса потребовать делать подробное документирование в комментариях. Это скорее вопрос Административного управления а не программирования. Но я не применяю классы Каше даже не поэтому. У меня объекты зафиксированы классификатором. Каждый раздел классификатора имеет свой набор атрибутов и они еще динамически изменяются клиентом и я заранее не знаю этот перечень атрибутов. Это не позволяет мне зафиксировать описание класса. Получается что на обыкновенной глобали без классов мне работать удобней. Может это и специфика приложения но в данном случае классы мне не понадобились. А создавать классы ради классов мне зачем. При программировании клиента на Java я работаю только с классами там в этом есть необходимость. Блок А.Н. По поводу косвенности, это мощный инструмент, позволяющий сделать вещи, которые другим способом сделать нельзя, но не хотел попасться врачу, которые все мои болезни будет решать несомненно мощным инструментом - скальпелем Тезис не понял. Если есть возможность писать без косвенности то я так всегда и поступаю. Но к моему большому сожалению у меня не всегда есть такая возможность. Блок А.Н. Так получилось, что соседствовало с тезисом о простоте и понятности языка М. По поводу классов Каше - вы поверхностно к ним подходите. Во-первых, вы можете вообще не делать хранимые классы, а просто-классы - оболочки для своих структур данных со своим интерфейсом. Правда sql и объекты работать не будут. Да я знаю в Delpi есть такое понятие сериализация класса. Опять же у меня все упирается в осознание необходимости использования классов. Блок А.Н. Во-вторых, вы можете не использовать стандартную схему хранения. В принципе я "натягивал" класс на уже существующие глобалы. Слишком сложный глобал можно покрыть системой классов. В-третьих, вы можете использовать стандартную схему хранения, но использовать индексы. При некотором навыке бегать по индексам вполне удобно (в тех случаях, когда использование объектов или sql не оправданно) Да я согласен. Блок А.Н. Преимущество классов каше в том, что вы можете избавиться от большого количестве рутинной работы, и там где нужно - использовать все тот же М. Я не совсем понимаю какую рутинную работу за меня выполняют классы. Блок А.Н. По поводу синтаксиса - это все-таки во многом дело вкуса и привычки. Я соглашусь на изменение синтаксиса, если это мне даст какие-то преимущества. Но пока я не вижу значительных преимуществ от ваших предложений по синтаксису. Помогли бы примеры задач, где вы приводите постановку, и решение в старом и новом синтаксисе. Если в новом синтаксисе оно будет короче, читабельней, или давать новые возможности - да, это будет интересно. Но пока не очевидно. Замечание по существу верное. Надо попробовать. Но с моей точки зрения должна улучшиться читабельность. Блок А.Н. По поводу асинхронности и SQL - как связано холодное с кислым? С помощью SQL вы решаете те же задачи, что с помощью обхода глобалов, разница в том, что собираемые данные, условия выборок, агрегирование вы декларируете в SQL-запросе, а большую часть рутинной работы делает за вас каше. Так он делает не то что мне надо. Вся проблемма в том что свою выборку я не могу выразить с помощью SQL запроса. Поэтому то что мне надо я оформляю в виде программы и вместо формирования SQL запроса обращаюсь к этой программе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 20:07 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
misha_shar В данном случае под целостностью данных подразумевалась проверка того, что кто-либо не перехватил и не подменил или испортил данные, которыми обмениваются клиент и сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2010, 08:51 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
servit misha_shar В данном случае под целостностью данных подразумевалась проверка того, что кто-либо не перехватил и не подменил или испортил данные, которыми обмениваются клиент и сервер. Ну это маловероятно в локальной сети. Потом среди моих команд серверу нет команд создать целый документ. Документы создаются разобщенными и перемешанными с другими не относящимися к документу командами. Разобраться как Клиент создает документ только по протоколу очень тягостно. Надо иметь клиента. Но если бы у меня стояла такая проблемма. То я скорее всего воспользовался ZIP или каким то другим мало известным архиватором возможно с паролем. На Delphi я встречал подобные компоненты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2010, 10:02 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
misha_shar Блок А.Н. Преимущество классов каше в том, что вы можете избавиться от большого количестве рутинной работы, и там где нужно - использовать все тот же М. Я не совсем понимаю какую рутинную работу за меня выполняют классы. Блок А.Н. С помощью SQL вы решаете те же задачи, что с помощью обхода глобалов, разница в том, что собираемые данные, условия выборок, агрегирование вы декларируете в SQL-запросе, а большую часть рутинной работы делает за вас каше. Так он делает не то что мне надо. Вся проблемма в том что свою выборку я не могу выразить с помощью SQL запроса. Поэтому то что мне надо я оформляю в виде программы и вместо формирования SQL запроса обращаюсь к этой программе. Понимание преимущества классов несколько затруднено из-за смешения понятий ООП (не имеющего никакого отношения к базам данных) и моделей данных. К тому же в Cache несколько моделей данных, что еще больше запутывает:). Вам лучше использовать понятия классической объектной модели данных: объект (вместо класс) и экземпляр (вместо объект) [такие понятия используются, в частности, в X.Magic]. Объекты (как и, теоретически, "классы") используются для моделирования (в стиле, похожем на ER-модель) и управления данными. То есть, программист (как и в случае SQL) не обращается к глобалам, а получает/добавляет/обновляет/удаляет экземпляры объектов и экземпляры связей. Это "похоже" на чистый mumps, то есть, никаких проблем ("так он делает не то что мне надо") у Вас не будет. Польза SQL, действительно, не очевидна. Я уже говорил о том, что в сложной OLTP системе БОЛЬШИНСТВО запросов сводится к чтению/обновлению характеристик экземпляра, получению эземпляров объекта B, связанных с конкретным экземпляром объекта A, обновлению их характеристик. Очевидно, что никакой пользы от SQL здесь нет (а вред есть:)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2010, 23:40 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
Бредятина Понимание преимущества классов несколько затруднено из-за смешения понятий ООП (не имеющего никакого отношения к базам данных) и моделей данных. К тому же в Cache несколько моделей данных, что еще больше запутывает:). Вам лучше использовать понятия классической объектной модели данных: объект (вместо класс) и экземпляр (вместо объект) [такие понятия используются, в частности, в X.Magic]. Мне кажется что проблеммы не понимания существа классов возникает из за терминологии Классы , Объекты Экземпляры. Я считаю что то что называют экземпляром или объектом является переменной созданной пользователем, а класс это тип этой переменной. ИС скрестили класс с глобалью и получили ублюдка которого ни в одном другом языке не существует и назвали его хранимым классом. Он вроде бы класс и вроде бы какое то множество с непонятными свойствати но это не переменная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2010, 16:14 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
misha_shar, Лучше, по моему, класс - это множество, с описанием свойств и методов для всего множества и для его экземпляров (если есть). А объект - экземпляр этого множества. Все равно для проектирования прикладных систем это низкий уровень (как и глобал и таблица). Нужно хотя бы ченовскую модель сущности - связи реализовать с поддержкой целостности данных, а так опять все ручками и намеками в комментариях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2010, 16:57 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
ИС не скрестили класс с глобалью, а создали еще один уровень представления. В Каше абсолютно нормальные классы, с абсолютно нормальным поведением. Ублюдочность, как вы выразились, будет проявляться, если их искусственно в рамках одного процесса объекты "скрещивать" с глобалами и SQL, и еще желательно работать для полного эффекта через разные слои представления с одними и теми же данными. Здесь уж нужно выбирать. Точно такая же ублюдочность возникнет, если в С++ работать напрямую с регистрами - смешение уровней доступа чревато перекосом логики приложения. анекдотДоктор, мне больно, когда я так делаю. - А вы так не делайте! misha_starи получили ублюдка которого ни в одном другом языке не существует и назвали его хранимым классом. Он вроде бы класс и вроде бы какое то множество с непонятными свойствати но это не переменная. Вам совершенно напрасно кажется, что вы говорите очевидные вещи. Вы говорите не только не очевидные вещи, и не только вещи, с которыми можно спорить, но даже и такое, что непонятно, о каких вещах вы говорите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2010, 17:05 |
|
||
|
Что же главное в Cache?
|
|||
|---|---|---|---|
|
#18+
misha_shar Мне кажется что проблеммы не понимания существа классов возникает из за терминологии Классы , Объекты Экземпляры. Терминология имеет первостепенное значение, когда есть непонимание. А оно явно есть:) misha_shar Я считаю что то что называют экземпляром или объектом является переменной созданной пользователем, а класс это тип этой переменной. Не правильно считаете. Потому что, когда используется пара терминов класс/объект, экземпляр тоже есть, и это вовсе не объект:) Видите как важна терминология:) Но в целом, относительно понятия "переменная", Вы, конечно, правы. Но в этом нет ничего необычного. См. понятие "переменная отношения" в РМД. misha_shar ИС скрестили класс с глобалью и получили ублюдка которого ни в одном другом языке не существует и назвали его хранимым классом. Он вроде бы класс и вроде бы какое то множество с непонятными свойствати но это не переменная. Конечно, как Вы сами же сказали - это "тип переменной":) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2010, 23:29 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36889838&tid=1557930]: |
0ms |
get settings: |
4ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 352ms |

| 0 / 0 |
