Обновить
8
0

Пользователь

Отправить сообщение
«Как страшно жить!» — вы вообще с этой планеты?
Весело исправлять баги без тестов?

Как-то так?
говорится, что она (рефлексия) обычно используется программами, которые требуют проверки или изменения поведения приложения во время исполнения кода.

можно было бы привести систему класса " а у нас пользователь всё может настроить сам, без программирования", с созданием новых типов данных, свойств и т.д.
Дело не в полноте примера, а в скорее в том, что он, возможно, не совсем подходит.
Приведенный вами пример, можно, и, имхо, нужно реализовывать с помощью «стандартного» ООП — инкапсуляция, наследование, полиморфизм и т.д.
В том ключе, в котором вы описываете рефлексию, в качестве примера можно было бы привести систему класса " а у нас пользователь всё может настроить сам, без программирования ", с созданием новых типов данных, свойств и т.д.
а давайте сделаем предположение, что одно из полей с типом %Date ;)
вспомнилось таежное правило: не уверен — не ешь!
зачем в quit $$$OK аж трёхзначная сумма долларов?

три доллара это обозначение, что дальше используется макрос. Можете смело написать q 1
Обычно определения макросов выносят в отдельный модуль *.inc, но можно и по тексту, например:
#define json(%sql) ##class(%ZEN.Auxiliary.jsonSQLProvider).%WriteJSONFromSQL("json", %sql)
и дальше в рамках метода использовать
w $$$json("SELECT * FROM Sample.Person")

в чём отличие от Redis и его хранимок на lua… когда в него положить пару миллионов значений, а потом достать… как балансировать нагрузку...
Для новичков? #чтотонетак У вас вполне конкретный список вопросов
Вы за скриншотами не увидели главного
Cache'-проектировщик должен всегда мыслить объектами предметной области (Domain Model, DM). Ночь. Улица. Фонарь. Аптека. Кому неймется использовать абстракции — просьба входить с парадного. У нас здесь всё по-простому — всяческие «регистры учета» мы традиционно доводим до жидкого состояния и сливаем в. В качестве компенсации за мучения типа «ну как же это обозвать, чтобы было в DM?» рано или поздно наступает совершенная синергия — система начинает отвечать адекватно на воздействия, к которым проектировщик ее не готовил.

Признак того, что Вы знаете этот шаблон простой: На половину новых запросов заказчика Вам ничего не нужно делать. Система ведет себя точно так же, как и реальный бизнес — процветает.

DM — это главный шаблон. И он же пригодится нам первым.

Еще одна небольшая ремарка:
Cache' предлагает не просто хорошую реализацию модели предметной области. Здесь очень лаконичными и удобными средствами обеспечивается инкапсуляция не только данных, но и поведения объектов предметной области в соответствующие классы.
есть информация и по поводу кто-чьей разработкой является, в блоге есть, кхм, перевод, но рекомендую читать в оригинале
Есть такой пост! Написан не сотрудником, не в блоге, для новичков, и даже объясняет почему ему это нравится

Набирать сложно :) Но можно: на маке alt+e и снова e )
Что ж вы главные секреты палите, как людей теперь на работу набирать? :)
на windows alt+0233
Упростил — при загрузке страницы клиент шлет одно сообщение, дальше сервер шлет с интервалом несколько
Для реализации клиентской части использовался фреймворк ZEN, но вы можете переделать примеры и на технологию CSP или любую другую.
Переделал
aй да kolesov. ай да молодец. :)
В порядке дружеской критики — как тестировать будете?
Если бы у нас %ResultSet использовался в десяти местах, меняли бы в десяти.
«Однажды и только однажды» — не?
Еще варианты — шаблон адаптер + метод-генераторы. Например, с 2013 версии Func-метод
Или что насчет отправки через «какой-нибудь» gmail.com :)
Мне тоже показалось, что мантру "make it run, make it right, make it fast", я встречал достаточно давно

Информация

В рейтинге
Не участвует
Откуда
Минск, Минская обл., Беларусь
Дата рождения
Зарегистрирован
Активность