Вопросы по теме 'language-agnostic'
Как высмеивать запечатанный класс?
Мокинг запечатанных классов может быть довольно сложной задачей. В настоящее время я предпочитаю шаблон адаптера , чтобы справиться с этим, но что-то в этом отношении просто продолжает казаться странным.
Итак, как лучше всего высмеивать...
40765 просмотров
schedule
19.03.2024
Как сделать так, чтобы мои приложения хорошо масштабировались?
В общем, какие проектные решения помогают хорошо масштабировать приложение?
(Примечание: только что изучив нотацию Big O , я хочу собрать больше принципов программирование здесь Я попытался объяснить нотацию Big O, ответив на свой вопрос ниже, но...
1070 просмотров
schedule
26.03.2024
Алгоритм присоединения, например, массив строк
Некоторое время я задавался вопросом, как могло бы выглядеть красивое и чистое решение для объединения массива строк. Пример: у меня есть [«Альфа», «Бета», «Гамма»] и я хочу объединить строки в одну, разделенную запятыми - «Альфа, Бета, Гамма»....
6987 просмотров
schedule
10.11.2022
Оптимальный алгоритм генерации многопользовательских лабиринтов
Я работаю над простой многопользовательской игрой, в которой 2-4 игрока размещаются в разных точках входа в лабиринт, и им нужно достичь цели. Генерация лабиринта в целом очень проста, но в этом случае цель игры - достичь цели раньше всех, и я не...
1428 просмотров
schedule
29.12.2023
schedule
27.12.2023
Извлечение электронных писем автозаполнения из Outlook 2007
Мне нужно извлечь все электронные письма, которые отображаются как записи автозаполнения в Outlook 2007. В основном мне нужно создать список всех адресов электронной почты, на которые я отправлял электронные письма в прошлом, и сбросить их в Excel....
1516 просмотров
schedule
29.10.2023
В чем разница между глубокой копией и мелкой копией?
В чем разница между глубокой копией и мелкой копией?
684299 просмотров
schedule
04.01.2024
Что такое экзистенциальный тип?
Я прочитал статью в Википедии Экзистенциальные типы . Я понял, что их называют экзистенциальными типами из-за экзистенциального оператора (∃). Однако я не уверен, в чем смысл этого. какая разница между
T = ∃X { X a; int f(X); }
а также...
28141 просмотров
schedule
27.10.2022
Как обнаруживать и устранять проблемы с многопоточностью?
Это продолжение этот вопрос , где я не получил никакой информации по этому вопросу. Вот краткий вопрос:
Можно ли обнаруживать и устранять проблемы, связанные с многопоточным кодом?
Часто нам приходится говорить нашим клиентам: «Мы не можем...
58904 просмотров
schedule
06.02.2024
Существуют ли конструкции SHOULD (или другой модальный глагол) в каких-либо языках программирования?
Насколько мне известно, я никогда не встречал конструкции SHOULD на компьютерном языке, но, опять же, я знаю не так много языков по сравнению с их сотнями.
В любом случае СЛЕДУЕТ и другие модальные глаголы очень распространены в естественных...
535 просмотров
schedule
02.11.2023
Обнаружение (непристойного или приятного) URL-адреса или ссылки в текстовой строке
Как я могу обнаружить (с помощью регулярных выражений или эвристики) ссылку на веб-сайт в строке текста, например в комментарии?
Цель - предотвратить спам. HTML лишен, поэтому мне нужно обнаружить приглашения для копирования и вставки....
7875 просмотров
schedule
21.09.2022
Последние стратегии оптимизации эффективности
На этом сайте уже есть много вопросов о производительности, но мне кажется, что почти все они очень специфичны и довольно узки. И почти все повторяют совет, чтобы избежать преждевременной оптимизации.
Предположим:
код уже работает правильно...
82042 просмотров
schedule
13.12.2022
Каждый язык был создан для определенной цели
Я читал сообщение Почему язык важен (почему я предпочитаю C #) из «Мысли о сети», а первый абзац статьи заканчивается следующим утверждением:
... каждый язык был создан для определенной цели.
Это заставило меня задуматься о том, «почему»...
2633 просмотров
schedule
24.04.2024
Что делать, если поведение отладки отличается от обычного выполнения?
У меня проблема с сеансами отладки. Моя программа очень хорошо выполняется в сеансе отладки, но если я запускаю обычный запуск, она ведет себя совершенно по-другому. Проблема в том, что я не могу сказать, почему она ведет себя по-другому.
Одной из...
4526 просмотров
schedule
18.03.2024
Является ли метапрограммирование шаблонов быстрее, чем эквивалентный код C?
Является ли метапрограммирование шаблонов быстрее, чем эквивалентный код C? (я говорю о производительности во время выполнения) :)
4703 просмотров
schedule
01.01.2024
Защита, Пустота, Функция?
В последнее время я изучаю разные языки программирования и сталкиваюсь со многими разными именами для инициализации функциональной конструкции.
Например, ruby и python используют ключевое слово def, а php и javascript используют функцию, тогда...
474 просмотров
schedule
11.11.2023
Интернационализация на уровне базы данных
Может ли кто-нибудь указать мне на некоторые шаблоны, касающиеся интернационализации задач на уровне базы данных?
Самый простой способ - добавить текстовый столбец для каждого языка для каждого текстового столбца, но это как-то вонюче -...
1368 просмотров
schedule
19.05.2024
Что такое код-ката и для чего он нужен?
За последние несколько недель я слышал о феномене под названием «код-ката». Когда я понимаю, это означает, что я снова и снова кодирую упражнение. В чем его суть? Улучшает ли это вашу способность разрабатывать лучшее программное обеспечение? Если...
1682 просмотров
schedule
16.09.2022
Атомная инструкция
Что вы имеете в виду под атомными инструкциями?
Как следующее становится атомарным?
TestAndSet
int TestAndSet(int *x){
register int temp = *x;
*x = 1;
return temp;
}
С точки зрения программного обеспечения, если кто-то не хочет...
19885 просмотров
schedule
27.04.2024
Быстрый старт веб-разработки
Я написал прототип своего программного обеспечения на Python в виде настольной клиент-серверной программы, но я хочу сделать настоящую версию в виде веб-службы. (Я увидел свет - гораздо лучшее развертывание и меньшая стоимость) Проблема в том, что я...
324 просмотров
schedule
08.10.2022