All streams
Search
Write a publication
Pull to refresh
12
0
Андрей Райц @DrReiz

Архитектор ИИ

Send message
> это юзать Repository с ORM, когда EntityManager решает абсолютно ВСЕ задачи

ORM является одной из реализаций паттерна Repository.
Под какую необходимость требуется делать большие монолитные методы на 10-ки тысяч инструкции и более? Почему не получается разбить на генерацию отдельных методов?
		private Task<string> DownloadStringWithWebClientAsync(System.Net.WebClient client, Uri url)
		{
			var tcs = new TaskCompletionSource<string>();
			client.DownloadStringCompleted += (_s, _e) =>
				{
					if (_e.Cancelled)
						tcs.TrySetCanceled();
					else if (_e.Error != null)
						tcs.TrySetException(_e.Error);
					else
						tcs.TrySetResult(_e.Result);
				};
			client.DownloadStringAsync(url);
			return tcs.Task;
		}


Вот такой код будет корректным для DownloadStringAsync? (Подразумевается, что в реальном коде добавится отписка от события и проверка, что скачался «свой» url.)
Интересно! Где — тензоры, а где — коллекции… Расскажи, пожалуйста, подробнее: как правило Эйнштейна помогло при работе с коллекциями?
От проверок эффективнее всего избавиться, генерируя перестановки в лексикографическом порядке с использованием алгоритма Нарайаны. ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9D%D0%B0%D1%80%D0%B0%D0%B9%D0%B0%D0%BD%D1%8B
> При этом пользователь может выбирать последовательность видео с изображением от разных камер

Интереснее было бы включить одновременную трансляцию со всех камер, чтобы в одном поле зрения было бы видно: как одно и тоже действие разворачивается с разных точек зрения.
Имхо, перспективный способ защиты: БПЛА против БПЛА. Такую защиту уже сейчас реально сделать автоматизированной, без участия человека.
В трансляторах (особенно оптимизирующих) очень много паттерн матчинга.
Цитата от туда «The internals usually have a pattern match compiler which turns an advanced pattern match into a simpler series of checks with the goal to minimize the number of checks».
Соответственно, это будет С*O(кол-во правил) с C меньше 1 (приблизительно: 0.3 — 0.7), а не O(1).
Какие компиляторы умеют разворачивать паттерн матчинг по двум произвольным параметрам в C*O(1) и с C близкой к 1?
Производительность! Производительность — основное преимущество двойной диспетчеризации по сравнению с pattern matching-ом.
Двойная диспетчеризация — это два virtcall-а на один вызов. Паттерн матчинг — это N проверок типов на каждый вызов.
Жизнь стоит портить не сотруднику (когда он ссылается на инструкцию), а организации в целом.
Сначала письменным заявлением магазину: сотрудник магазина такой-то, действуя(с его слов) по должностной инструкции, не продал мне сигареты при предьявлении ВУ и нарушил закон о торговли (такой-то). Прошу устранить нарушение и изменить должностную инструкцию сотрудников магазина.
Если не помогло, тогда опять же письменное заявление в надзорные организации.

Промежуточный вариант: испортить жизнь руководителю сотрудника.
> может есть на свете люди, которые иконки жипегами делают?

Hint: у пользователя, которому вы отвечали, иконка сделана Jpg-ом.
Пример в статье показывает проблематику лишь с одной стороны из-за того, что предлагается выполнить одновременно две однородные задачи. Многозадачность оптимальнее, когда выполняются несколько _разнородных_ задач, выполнение каждой из которых переведено на уровень неосознаваемой привычки.

В целом, в этом мозг очень похож на процессор. И для мозга, и процессора — многозадачность оптимальнее на задачах, которые используют различные внутренние вычислительные блоки. А также на задачах в которых есть внутренняя приостановка на ожидание.
Имхо, статья из разряда утверждений типа «все программы на c/c++ одинаковы, т.к. они все имеют процедуру main и не могут без нее выполняться(*)».

* — это верно, конечно, только пока не копнешь чуть глубже.
Как вариант, алгоритм по борьбе со спамерскими и вирусованными ссылками получился слишком параноидальным.
С 4gb Ram имеет смысл ставить windows 64bit-а. Это позволяет использовать 64битные приложения и получить доступ ко всем 4гб из одного приложения. В 32-битных приложениях объем максимальной памяти ограничен 2 гигабайтами.
Расписание на электричку всегда содержало деление на два вида: на Москву и от Москвы. На всех же станциях есть стенд с текстовым расписанием, и там оно изначально поделено на два вида: на Москву и от Москвы.
У нас мало рака, потому что у нас умирают раньше, в 50-60 лет от сердечно-сосудистых заболеваний.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity