Публикации по теме 'language-agnostic'
Паттерны проектирования, которых следует избегать
TL;DR;
Реализация шаблона проектирования - это то, что меняется от языка к языку, менее известно, что некоторые языки имеют встроенные функции, которые делают шаблон неактуальным, поэтому вам следует избегать их написания на этом языке.
Например, обратные вызовы в JS могут использоваться для имитации конечного автомата при реализации паттерна состояний без необходимости вспомогательного кода (контекст, запуск и остановка, если вы перешли по последней ссылке).
Если вам..
Вопросы по теме 'language-agnostic'
Когда я должен издеваться?
У меня есть базовое представление о фиктивных и фальшивых объектах, но я не уверен, что у меня есть ощущение, когда и где использовать имитацию, особенно в том смысле, что это применимо к этому сценарию здесь .
56678 просмотров
schedule
01.09.2022
Алгоритм графа для поиска всех связей между двумя произвольными вершинами
Я пытаюсь определить наиболее эффективный по времени алгоритм для выполнения задачи, описанной ниже.
У меня есть набор рекордов. Для этого набора записей у меня есть данные соединения, которые показывают, как пары записей из этого набора...
99832 просмотров
schedule
06.10.2023
В чем разница между аргументом и параметром?
Говоря о методах устно, я никогда не уверен, использовать ли слово аргумент , параметр или что-то еще. В любом случае другие люди знают, что я имею в виду, но что правильно и какова история терминов?
Я программист на C #, но мне также...
297077 просмотров
schedule
10.06.2024
Сортировка наборов упорядоченных связанных списков
Я ищу элегантное, высокопроизводительное решение следующей проблемы.
Есть 256 связанных списков.
Каждый список содержит одни и те же типы объектов, которые, помимо прочего, содержат целое число, используемое для определения порядка сортировки....
560 просмотров
schedule
06.10.2022
Как проверить, является ли число палиндромом?
Как проверить, является ли число палиндромом?
Любой язык. Любой алгоритм. (кроме алгоритма преобразования числа в строку и последующего обращения строки).
219898 просмотров
schedule
07.03.2024
Насколько плавно для вас обычно запускается веб-сайт?
Мы с коллегами вчера обсуждали это. Кажется, что независимо от того, насколько хорошо мы готовимся, сколько тестируем, и что бы ни говорил клиент непосредственно перед тем, как сайт становится общедоступным, первоначальные запуски сайта почти всегда...
366 просмотров
schedule
04.12.2023
цепочки умножения, которые приводят к константе по модулю степени 2
Есть ли практический алгоритм, который дает "цепочки умножения"
Чтобы уточнить, цель состоит в том, чтобы произвести замену умножения произвольной и точной длины Цепочки умножения длины 1 тривиальны.
«Цепочка умножения» будет определена как 2...
937 просмотров
schedule
11.05.2024
Лучший способ найти точку на окружности, ближайшую к заданной точке
Учитывая точку (pX, pY) и окружность с известным центром (cX,cY) и радиусом (r), какой кратчайший объем кода вы можете придумать, чтобы найти точку на окружности, ближайшую к (pX, пг) ?
У меня есть работающий код, но он включает преобразование...
30876 просмотров
schedule
05.04.2024
Какой хороший способ переписать эту функцию без хвостовой рекурсии?
По какой-то причине мне трудно придумать хороший способ переписать эту функцию, чтобы она использовала постоянное пространство стека. В большинстве онлайн-дискуссий о мошенничестве с рекурсией дерева используется функция Фибоначчи и свойства этой...
1813 просмотров
schedule
08.11.2022
Когда я должен добавить графический интерфейс?
Я пишу много сценариев дома и на работе. В большинстве случаев сценарии используются всего несколько раз для выполнения выбранной задачи, а затем больше никогда не используются. Однако иногда я пишу скрипт, чтобы сделать что-то более сложное,...
385 просмотров
schedule
14.11.2022
Перебор бинарного дерева с вспомогательным пространством O(1)
Можно ли выполнить итерацию по бинарному дереву в O(1) вспомогательном пространстве (без использования стека, очереди и т. д.), или это невозможно? Если это возможно, то как это можно сделать?
Изменить: ответы, которые я получил о том, что это...
14320 просмотров
schedule
20.11.2023
Написанное вручную приложение с графическим интерфейсом Дизайн и визуализация
У нас есть такие инструменты, как Netbeans/Visual studio, для создания приложения с графическим интерфейсом для нашего проекта на java/C#. Но когда мы создаем приложения, написав код в текстовом редакторе/IDE без использования компонентов. тогда как...
286 просмотров
schedule
03.03.2024
schedule
01.03.2024
самый читаемый язык программирования для имитации 10 000 игр с лотками и лестницами?
Мне интересно, какой язык больше всего подходит для моделирования игры Желоба и Лестницы (Змеи и Лестницы в некоторых странах). Я хочу собрать базовую статистику, такую как среднее и стандартное отклонение продолжительности игры (по ходам),...
2346 просмотров
schedule
01.10.2022
Как вы интерпретируете результаты от shootout.alioth.debian.org?
Многие люди говорят о сравнении производительности некоторых языков, ссылаясь на тесты на сайте shootout.alioth.debian.org. Дело в том, что я не умею читать результаты. Изображение кажется непонятным, так как я не могу найти легенду NORMAL ....
776 просмотров
schedule
28.05.2024
восстановление дерева из его списков предварительного и последующего порядков
Рассмотрим ситуацию, когда у вас есть два списка узлов, из которых все, что вы знаете, это то, что один является представлением предварительного обхода некоторого дерева, а другой - представлением последующего обхода того же дерева.
Я считаю, что...
46385 просмотров
schedule
09.08.2022
Оптимизация декартовых запросов с аффинными затратами
У меня есть запрос на оптимизацию затрат, о котором я не знаю, если есть литература. Это немного сложно объяснить, поэтому заранее извиняюсь за длину вопроса.
Есть сервер, к которому я обращаюсь, который работает следующим образом:
делается...
316 просмотров
schedule
24.08.2022
Теория графов: найти центр Жордана?
Я пытаюсь найти набор вершин, который минимизирует их расстояние до других вершин на взвешенном графе. Основываясь на беглом поиске в Википедии, я думаю, что это называется Jordan Center . Какие есть хорошие алгоритмы для его поиска?
Прямо...
3303 просмотров
schedule
11.05.2024
Регулярное выражение со списком «включить» и списком «исключить»
У меня есть предложение (слова, разделенные пробелами).
Затем у меня есть два списка фраз (полные или частичные слова, т. е. не содержащие пробелов): один — список «включить», а другой — список «исключить».
Соответствующее предложение будет...
2159 просмотров
schedule
15.04.2024
рамки для браузерной MMO?
Я хочу создать ММО на основе браузера, похожую на «улицы города-монополиста». Есть ли хорошая структура для такого рода вещей?
2611 просмотров
schedule
05.03.2024