|
04.06.2019, 22:14 | #1 |
Участник
|
Возможно Маззи практикует Ax-буддизм и это коаны:
Ученик, получивший коан от мастера, пытается решить коан всеми возможными способами и «подключает» все больше и больше сил для решения логически неразрешимой проблемы. В результате, когда «отключаются» все пять чувств, ученик находится на стадии, которую в йоге именуют дхарана. В этом состоянии коан и ученик остаются один на один (плюс некоторое блуждание ума). Если ум ученика достаточно «зрелый», то однажды блуждания ума затихают и остается лишь коан. В этот момент коан и ученик — целое, ученик испытывает проблеск реальности, известный как просветление или сатори. Хлопок одной ладонью, клиентский код в пакетном задании, передача объекта туда где он уже есть (обратно на клиента). |
|
06.06.2019, 09:24 | #2 |
Участник
|
Цитата:
Цитата:
Всем, Меня искренне прикалывает, как вместо обсуждения технического вопроса, участники пытаются обсуждать автора вопроса. Повторюсь, что давным-давно этим страдали 1Сники. https://coub.com/view/1s5rp Цитата:
Но чтобы красиво использовать SaleLast c this, нужно переопределить четыре метода (или предоставить четыре параметра). SaveLast записывает данные в контейнер, следовательно никаких индексов по содержимому. А также ограничение на размер сохраняемых данных (сложности с передачей больших контейнеров). SaveLast записывает контейнер с данными как одно memo-поле, которое в SQL не пришей кобыле хвост. А можно записывать каждое значение контейнера как отдельную запись в SQL, все записи одного SaveLAst должны получить некий идентификатор сессии. Так можно получить поиск по содержимому. это что касается SaveLast. Возвращаясь к теме передачи объекта между клиентом и сервером... Как уже упоминал некий ax_mct ранее, можно записывать данные в отдельную таблицу. Можно ли запись в отдельную таблицу сделать более элегантной, нежели четыре метода для SaveLast? Можно разбивать packable контейнер на куски. Чтобы обойти ограничение на размер и уменьшить относительные накладные расходы на обслуживание клиент-серверного пакета. Можно пообсуждать за минимизацию относительного оверхеда. Я удивлен, но не увидел обсуждения стандартных классов по передаче файлов между клиентом и сервером SysFileDeploy, AifWebReferenceUtil (второй умеет как с клиента на сервер, так и с сервера на клиент). Отлично понимаю, что способ передачи файла - не идеал. Но красоту поискать можно. Можно и посравнивать с другими способами. как способ взаимодействия между клиентАМИ и серверАМИ можно рассмотреть запись в AOT\resource. Но если честно, то я скорее ожидал увидеть развитие темы в сторону клиентских и серверных кэшей. И ограничения этих способов. может еще есть какие способы? а какой из них самый красивый? в том смысле, что нравится вам? ================= А да, и mazzy обсуждать тоже можно, и о том что runbase уже есть, как и о принципиально-философской неразрешимости данного технического вопроса. Это прикольно. |
|
06.06.2019, 09:37 | #3 |
Участник
|
|
|
06.06.2019, 10:08 | #4 |
Участник
|
почему вы считаете, что он меня не устраивает?
|
|
06.06.2019, 10:39 | #5 |
Участник
|
Если устраивает то и вопроса по сути нет. Работайте с ним он есть во всех версиях и стандартен.
Последний раз редактировалось axm2017; 06.06.2019 в 10:43. |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
06.06.2019, 10:45 | #6 |
Участник
|
Цитата:
Для тех, кто знает, что передача объекта между клиентом и сервером может быть вне "сценария" пользователь запустил некую обработку и понимает различие между использованием понятия и самим понятием, повторю вопрос: Цитата:
Сообщение от mazzy
вопрос по ax3,ax4,ax2009,ax2012
предположим, у нас есть объект с правильно реализованным интерфейсом SysPackable (есть правильные pack/unpack) Сейчас, чтобы передать объект с клиента на сервер и обратно, приходится подпрыгивать с методами newOnServer, newOnClient, вручную проверять ObjectOnServer, вызывать pack/unpack и прочие некрасивости. Есть ли красивый способ передать packable объект между клиентом и сервером? |
|
06.06.2019, 20:57 | #7 |
Участник
|
Цитата:
Цитата:
Сообщение от mazzy
SaveLast записывает данные в контейнер, следовательно никаких индексов по содержимому. А также ограничение на размер сохраняемых данных (сложности с передачей больших контейнеров).
SaveLast записывает контейнер с данными как одно memo-поле, которое в SQL не пришей кобыле хвост. А можно записывать каждое значение контейнера как отдельную запись в SQL, все записи одного SaveLAst должны получить некий идентификатор сессии. Так можно получить поиск по содержимому. Цитата:
- Слушай, ты разработчик. Ответь, почему разработчики всегда неправильно оценивают время на создание программ?
- Представь что тебе надо разгрузить машину, сколько времени это займет? - Пару часов - Это камаз - 8 часов - Камаз, груженый песком - 12 часов - У тебя нет лопаты и инструментов, только твои руки - 2 дня - На улице -40 - 4 дня - Камаз вообще под водой - Так же нечестно, ты постоянно придумываешь новые условия! К чему ты мне вообще все это рассказываешь? Вы, разработчики, вечно всякую фигню рассказываете! Вместо этого могли бы просто оценить правильное время на разработку. Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Каким бы превосходным C++ кодировщиком ни был человек без опыта в API, он знает только около 10% того, что он должен использовать каждый день для написания кода запускаемого на API. Когда дела в экономике идут хорошо, это не имеет значения. Вы все еще имеете работу и наниматели платят стоимость вашего обучения соответствующей платформе. Но когда в экономике царит неразбериха и 600 человек подают заявления на каждую открытую вакансию, наниматели могут позволить себе удовольствие выбирать программистов которые уже эксперты в интересующей их области. Например, программистов, которые могут назвать четыре способа заслать файл по FPT из кода на Visual Basic и слабые и сильные стороны каждого из них.
|
|
07.06.2019, 08:37 | #8 |
Участник
|
Цитата:
совершенно верно, в исходной формулировке не было. Цитата:
раз уж все равно передавать надо между клиентом и сервером, то может лучше передавать не идентификатор, а сам объект? Цитата:
Цитата:
мой исходный вопрос повторить? Цитата:
Сообщение от gl00mie
У меня лично был весьма негативный опыт его использования
Цитата:
Цитата:
Цитата:
майкрософту бы в уши. Цитата:
Сообщение от gl00mie
Т.е. в одном случае предлагается резать контейнер на части, чтобы обойти ограничение на размер пакета в ax4/ax2009/ax2012, а в другом случае предлагается просто закрыть глазки ладошками и представить, что этих ограничений нет? Пускай, мол, среда времени выполнения абстрагирует нас на вставке в кэш на другой стороне от того, что есть какие-то там RPC и какие-то там maxbuffersize в настройках...
я не предлагаю способы к реалзации. я предлагаю рассмотреть различные способы и обсудить плюсы-минусы-красоту. исходный вопрос повторить? а вот это совершенно в точку. у меня нет проблем с решением практических задач. мне хотелось бы обсудить, услышать что думаю другие по данной теме, возможно, узнать что-то новое. собственно для этого публичный форум и нужен Цитата:
Сообщение от gl00mie
идет составление опросника для собеседования. Как там у Джоэла Спольски?
|
|
|
|