Вопросы с тегом «language-agnostic»

150
Выбрасывать кошек из окон

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

148
Любимые (умные) рекомендации по защитному программированию [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

147
Что является противоположностью «разбора»? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. У меня есть...

145
Частное против Защищенного - Видимость передовой практики [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос Я искал и знаю теоретическую разницу. public - любой...

144
Разница между хешированием пароля и его шифрованием

В настоящее время на этот вопрос проголосовало наибольшее количество голосов : Еще одна проблема, которая не так уж важна для безопасности, хотя и связана с безопасностью, это полная и явная неспособность понять разницу между хешированием пароля и его шифрованием . Чаще всего встречается в коде,...

144
Как работает функция рекомендаций Amazon?

Какая технология скрывается за рекомендациями Amazon? Я считаю, что рекомендация Amazon в настоящее время является лучшей на рынке, но как они предоставляют нам такие важные рекомендации? Недавно мы участвовали в аналогичном проекте с рекомендациями, но, безусловно, хотели бы узнать о преимуществах...

141
Паттерны проектирования: абстрактная фабрика против фабричного метода

Примечание. Вопросы находятся в конце сообщения. Я прочитал другие потоки stackoverflow, касающиеся абстрактной фабрики и фабричного метода . Я понимаю цель каждого шаблона. Однако мне не совсем понятно определение. Factory Method определяет интерфейс для создания объекта, но позволяет подклассам...

140
Есть ли в каком-либо языке унарный логический оператор переключения?

Так что это скорее теоретический вопрос. C ++ и языки (в), непосредственно основанные на нем (Java, C #, PHP), имеют операторы быстрого доступа для присвоения результата большинства бинарных операторов первому операнду, например a += 3; // for a = a + 3 a *= 3; // for a = a * 3; a <<= 3; //...

138
Когда я должен издеваться?

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

137
Наименьшая разница между 2 углами

Учитывая 2 угла в диапазоне -PI -> PI вокруг координаты, каково значение наименьшего из 2 углов между ними? Принимая во внимание, что разница между PI и -PI составляет не 2 PI, а ноль. Пример: Представьте себе круг с двумя линиями, выходящими из центра, между этими линиями есть 2 угла: угол,...

137
Генерировать цвета между красным и зеленым для измерителя мощности?

Я пишу Java-игру и хочу внедрить измеритель мощности для того, как сильно вы собираетесь что-то снимать. Мне нужно написать функцию, которая принимает значение от 0 до 100, и в зависимости от того, насколько высоко это число, оно будет возвращать цвет между зеленым (0 на шкале мощности) и красным...

136
Шаблон Наблюдателя против «Слушателей»

Мне кажется, что шаблон проектирования Observer, описанный в GOF, на самом деле является тем же, что и слушатели, найденные в различных наборах инструментов. Есть ли разница между понятиями, или слушатели и наблюдатели действительно одно и то же? (Я не ищу какой-либо конкретной реализации на...

134
Моделирование лифта с использованием объектно-ориентированного анализа и проектирования [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Существует ряд вопросов, которые обычно используются в...

133
Асинхронный против многопоточности - есть ли разница?

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

132
Получение частей URL-адреса (Regex)

На этот вопрос есть ответы на Stack Overflow на русском : Достать значения с помощью регулярок Учитывая URL-адрес (одна строка): http://test.example.com/dir/subdir/file.html Как с помощью регулярных выражений извлечь следующие части: Поддомен (тест) Домен (example.com) Путь без файла (/ dir /...

130
Что такое хорошая хеш-функция?

Что такое хорошая хеш-функция? Я видел много хэш-функций и приложений на моих курсах по структурам данных в колледже, но в основном я понял, что создать хорошую хеш-функцию довольно сложно. Мой профессор сказал, что, как правило, чтобы избежать столкновений: function Hash(key) return key mod...

130
Структура данных для загруженных игральных костей?

Предположим, что у меня есть n-сторонний загруженный кубик, где каждая сторона k имеет некоторую вероятность p K приходить, когда я раскатать. Мне любопытно, есть ли хороший алгоритм для статического хранения этой информации (то есть для фиксированного набора вероятностей), чтобы я мог эффективно...

130
Что такое инвариант?

Это слово, кажется, используется во многих контекстах. Лучшее, что я могу понять, это то, что они означают переменную, которая не может измениться. Разве не для этого нужны константы / финалы (черт возьми,...