Вопросы по теме 'language-agnostic'

Как высмеивать запечатанный класс?
Мокинг запечатанных классов может быть довольно сложной задачей. В настоящее время я предпочитаю шаблон адаптера , чтобы справиться с этим, но что-то в этом отношении просто продолжает казаться странным. Итак, как лучше всего высмеивать...
40765 просмотров

Как сделать так, чтобы мои приложения хорошо масштабировались?
В общем, какие проектные решения помогают хорошо масштабировать приложение? (Примечание: только что изучив нотацию Big O , я хочу собрать больше принципов программирование здесь Я попытался объяснить нотацию Big O, ответив на свой вопрос ниже, но...
1070 просмотров

Алгоритм присоединения, например, массив строк
Некоторое время я задавался вопросом, как могло бы выглядеть красивое и чистое решение для объединения массива строк. Пример: у меня есть [«Альфа», «Бета», «Гамма»] и я хочу объединить строки в одну, разделенную запятыми - «Альфа, Бета, Гамма»....
6987 просмотров

Оптимальный алгоритм генерации многопользовательских лабиринтов
Я работаю над простой многопользовательской игрой, в которой 2-4 игрока размещаются в разных точках входа в лабиринт, и им нужно достичь цели. Генерация лабиринта в целом очень проста, но в этом случае цель игры - достичь цели раньше всех, и я не...
1428 просмотров
schedule 29.12.2023

Что такое семантическая сеть и зачем мне ее использовать?
Так же, как это читается.
277 просмотров
schedule 27.12.2023

Извлечение электронных писем автозаполнения из Outlook 2007
Мне нужно извлечь все электронные письма, которые отображаются как записи автозаполнения в Outlook 2007. В основном мне нужно создать список всех адресов электронной почты, на которые я отправлял электронные письма в прошлом, и сбросить их в Excel....
1516 просмотров
schedule 29.10.2023

В чем разница между глубокой копией и мелкой копией?
В чем разница между глубокой копией и мелкой копией?
684299 просмотров

Что такое экзистенциальный тип?
Я прочитал статью в Википедии Экзистенциальные типы . Я понял, что их называют экзистенциальными типами из-за экзистенциального оператора (∃). Однако я не уверен, в чем смысл этого. какая разница между T = ∃X { X a; int f(X); } а также...
28141 просмотров

Как обнаруживать и устранять проблемы с многопоточностью?
Это продолжение этот вопрос , где я не получил никакой информации по этому вопросу. Вот краткий вопрос: Можно ли обнаруживать и устранять проблемы, связанные с многопоточным кодом? Часто нам приходится говорить нашим клиентам: «Мы не можем...
58904 просмотров

Существуют ли конструкции SHOULD (или другой модальный глагол) в каких-либо языках программирования?
Насколько мне известно, я никогда не встречал конструкции SHOULD на компьютерном языке, но, опять же, я знаю не так много языков по сравнению с их сотнями. В любом случае СЛЕДУЕТ и другие модальные глаголы очень распространены в естественных...
535 просмотров
schedule 02.11.2023

Обнаружение (непристойного или приятного) URL-адреса или ссылки в текстовой строке
Как я могу обнаружить (с помощью регулярных выражений или эвристики) ссылку на веб-сайт в строке текста, например в комментарии? Цель - предотвратить спам. HTML лишен, поэтому мне нужно обнаружить приглашения для копирования и вставки....
7875 просмотров

Последние стратегии оптимизации эффективности
На этом сайте уже есть много вопросов о производительности, но мне кажется, что почти все они очень специфичны и довольно узки. И почти все повторяют совет, чтобы избежать преждевременной оптимизации. Предположим: код уже работает правильно...
82042 просмотров

Каждый язык был создан для определенной цели
Я читал сообщение Почему язык важен (почему я предпочитаю C #) из «Мысли о сети», а первый абзац статьи заканчивается следующим утверждением: ... каждый язык был создан для определенной цели. Это заставило меня задуматься о том, «почему»...
2633 просмотров

Что делать, если поведение отладки отличается от обычного выполнения?
У меня проблема с сеансами отладки. Моя программа очень хорошо выполняется в сеансе отладки, но если я запускаю обычный запуск, она ведет себя совершенно по-другому. Проблема в том, что я не могу сказать, почему она ведет себя по-другому. Одной из...
4526 просмотров
schedule 18.03.2024

Является ли метапрограммирование шаблонов быстрее, чем эквивалентный код C?
Является ли метапрограммирование шаблонов быстрее, чем эквивалентный код C? (я говорю о производительности во время выполнения) :)
4703 просмотров

Защита, Пустота, Функция?
В последнее время я изучаю разные языки программирования и сталкиваюсь со многими разными именами для инициализации функциональной конструкции. Например, ruby ​​и python используют ключевое слово def, а php и javascript используют функцию, тогда...
474 просмотров
schedule 11.11.2023

Интернационализация на уровне базы данных
Может ли кто-нибудь указать мне на некоторые шаблоны, касающиеся интернационализации задач на уровне базы данных? Самый простой способ - добавить текстовый столбец для каждого языка для каждого текстового столбца, но это как-то вонюче -...
1368 просмотров

Что такое код-ката и для чего он нужен?
За последние несколько недель я слышал о феномене под названием «код-ката». Когда я понимаю, это означает, что я снова и снова кодирую упражнение. В чем его суть? Улучшает ли это вашу способность разрабатывать лучшее программное обеспечение? Если...
1682 просмотров
schedule 16.09.2022

Атомная инструкция
Что вы имеете в виду под атомными инструкциями? Как следующее становится атомарным? TestAndSet int TestAndSet(int *x){ register int temp = *x; *x = 1; return temp; } С точки зрения программного обеспечения, если кто-то не хочет...
19885 просмотров

Быстрый старт веб-разработки
Я написал прототип своего программного обеспечения на Python в виде настольной клиент-серверной программы, но я хочу сделать настоящую версию в виде веб-службы. (Я увидел свет - гораздо лучшее развертывание и меньшая стоимость) Проблема в том, что я...
324 просмотров
schedule 08.10.2022