Silverlight Прокси WCF, асинхронный только?

Для ответа на вопрос, поскольку это было изложено, я должен буду сказать, "Нет, математика не необходима для программирования". Однако как другие люди предположили в этом потоке, я полагаю, что существует корреляция между пониманием математики и способностью "думать алгоритмически". Таким образом, чтобы смочь думать абстрактно о количестве, процессах, отношениях и доказательстве.

я начал программировать, когда мне было приблизительно 9 лет, и это будет фрагмент, чтобы сказать, что я изучил много математики тем этапом. Однако с небольшим количеством усилия я смог понять переменные для циклов, операторы перехода (простите мне, я был ОСНОВНЫМ Vic 20, и я еще не считал Dijkstra), и базовая координационная геометрия для помещения графики на экран.

я в конечном счете продолжал завершать степень бакалавра в области Чистой математики с несовершеннолетним в Информатике. Хотя я сфокусировался главным образом на анализе, я также изучил довольно мало дискретной математики, теории чисел, математической логики и теории вычислимости. Кроме способности применить несколько идей от статистики, теории вероятности, векторного анализа и линейной алгебры к программированию, было мало математики, которую я изучил, который был непосредственно применим к моему программированию во время моей степени бакалавра и коммерческому программированию и программированию исследования, которое я сделал впоследствии.

Однако я сильно верю формальным методам размышления, что математика требует, чтобы — тщательное обоснование, ища контрпримеры, создавая аксиоматические основы, определяя соединения между понятиями — был огромной справкой, когда я занялся большими и сложными проектами программирования.

Рассматривают способ, которым спортсмены обучаются для их спорта. Например, футболисты несомненно проводят большую часть своего учебного времени на основных футбольных навыках. Однако для улучшения их общей физической формы они могли бы также провести время в спортзале на велосипеде или машинах расположения в ряд, выполнение весов, и т.д.

, Учащаяся математика может быть уподоблена силовому тренингу или универсальному тренингу для улучшения умственной силы и стойкости для программирования. Абсолютно необходимо, чтобы Вы практиковали свои основные навыки программирования, но изучение математики является невероятной умственной тренировкой, которая улучшает Вашу базовую аналитическую способность.

8
задан Andrei Rînea 20 August 2009 в 13:13
поделиться

2 ответа

На самом деле существует техническая причина, по которой вы не можете выполнять вызовы синхронизации, по крайней мере, из «основного» потока браузера, а именно, что браузер вызывает все вызовы API подключаемого модуля в одном потоке. , поэтому, если SL заблокирует этот поток во время ожидания сетевого обратного вызова, сетевой обратный вызов не пройдет, и приложение заблокируется. Тем не менее, API синхронизации будет работать нормально, если будет инициирован из другого потока, т. Е. Если приложение сначала выполнит QueueUserWorkItem, чтобы выйти из потока браузера, но мы чувствовали, что было бы непонятно предлагать вариант синхронизации и иметь только его работать некоторое время.

6
ответ дан 5 December 2019 в 13:00
поделиться

Насколько я понимаю, цель здесь - усложнить людям совершение неправильных действий (синхронизация ввода-вывода из UI). Если вы используете классы WCF, вам, вероятно, придется смириться с этим.

7
ответ дан 5 December 2019 в 13:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: