Публикации по теме 'language-agnostic'


Паттерны проектирования, которых следует избегать
TL;DR; Реализация шаблона проектирования - это то, что меняется от языка к языку, менее известно, что некоторые языки имеют встроенные функции, которые делают шаблон неактуальным, поэтому вам следует избегать их написания на этом языке. Например, обратные вызовы в JS могут использоваться для имитации конечного автомата при реализации паттерна состояний без необходимости вспомогательного кода (контекст, запуск и остановка, если вы перешли по последней ссылке). Если вам..

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

Когда я должен издеваться?
У меня есть базовое представление о фиктивных и фальшивых объектах, но я не уверен, что у меня есть ощущение, когда и где использовать имитацию, особенно в том смысле, что это применимо к этому сценарию здесь .
56678 просмотров
schedule 01.09.2022

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

В чем разница между аргументом и параметром?
Говоря о методах устно, я никогда не уверен, использовать ли слово аргумент , параметр или что-то еще. В любом случае другие люди знают, что я имею в виду, но что правильно и какова история терминов? Я программист на C #, но мне также...
297077 просмотров

Сортировка наборов упорядоченных связанных списков
Я ищу элегантное, высокопроизводительное решение следующей проблемы. Есть 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 просмотров

Когда я должен добавить графический интерфейс?
Я пишу много сценариев дома и на работе. В большинстве случаев сценарии используются всего несколько раз для выполнения выбранной задачи, а затем больше никогда не используются. Однако иногда я пишу скрипт, чтобы сделать что-то более сложное,...
385 просмотров

Перебор бинарного дерева с вспомогательным пространством O(1)
Можно ли выполнить итерацию по бинарному дереву в O(1) вспомогательном пространстве (без использования стека, очереди и т. д.), или это невозможно? Если это возможно, то как это можно сделать? Изменить: ответы, которые я получил о том, что это...
14320 просмотров

Написанное вручную приложение с графическим интерфейсом Дизайн и визуализация
У нас есть такие инструменты, как Netbeans/Visual studio, для создания приложения с графическим интерфейсом для нашего проекта на java/C#. Но когда мы создаем приложения, написав код в текстовом редакторе/IDE без использования компонентов. тогда как...
286 просмотров
schedule 03.03.2024

Что такое идемпотентная операция?
Что такое идемпотентная операция?
294186 просмотров

самый читаемый язык программирования для имитации 10 000 игр с лотками и лестницами?
Мне интересно, какой язык больше всего подходит для моделирования игры Желоба и Лестницы (Змеи и Лестницы в некоторых странах). Я хочу собрать базовую статистику, такую ​​как среднее и стандартное отклонение продолжительности игры (по ходам),...
2346 просмотров

Как вы интерпретируете результаты от shootout.alioth.debian.org?
Многие люди говорят о сравнении производительности некоторых языков, ссылаясь на тесты на сайте shootout.alioth.debian.org. Дело в том, что я не умею читать результаты. Изображение кажется непонятным, так как я не могу найти легенду NORMAL ....
776 просмотров
schedule 28.05.2024

восстановление дерева из его списков предварительного и последующего порядков
Рассмотрим ситуацию, когда у вас есть два списка узлов, из которых все, что вы знаете, это то, что один является представлением предварительного обхода некоторого дерева, а другой - представлением последующего обхода того же дерева. Я считаю, что...
46385 просмотров

Оптимизация декартовых запросов с аффинными затратами
У меня есть запрос на оптимизацию затрат, о котором я не знаю, если есть литература. Это немного сложно объяснить, поэтому заранее извиняюсь за длину вопроса. Есть сервер, к которому я обращаюсь, который работает следующим образом: делается...
316 просмотров

Теория графов: найти центр Жордана?
Я пытаюсь найти набор вершин, который минимизирует их расстояние до других вершин на взвешенном графе. Основываясь на беглом поиске в Википедии, я думаю, что это называется Jordan Center . Какие есть хорошие алгоритмы для его поиска? Прямо...
3303 просмотров

Регулярное выражение со списком «включить» и списком «исключить»
У меня есть предложение (слова, разделенные пробелами). Затем у меня есть два списка фраз (полные или частичные слова, т. е. не содержащие пробелов): один — список «включить», а другой — список «исключить». Соответствующее предложение будет...
2159 просмотров
schedule 15.04.2024

рамки для браузерной MMO?
Я хочу создать ММО на основе браузера, похожую на «улицы города-монополиста». Есть ли хорошая структура для такого рода вещей?
2611 просмотров
schedule 05.03.2024