Лучшие language-agnostic вопросы ИТ разработчиков

  • 10голосов
  • 5ответов
  • 0просмотров

Хранение многих файлов журнала

У меня есть система, которая получает файлы журналов из разных мест через http (& gt; 10 тыс. Производителей, 10 журналов в день, ~ 100 строк текста каждый). Я хотел бы хранить их, чтобы иметь возможность вычислять разное. статистика по ним ...

ЗаданJun 26, 2009, 10:17 AMотOsama Al-Maadeedmakapuf
  • 21голосов
  • 22ответа
  • 0просмотров

Всегда ли ИСТИНА имела ненулевое значение?

У меня есть сотрудник, который утверждает, что TRUE раньше определялся как 0, а все остальные значения были FALSE. Я мог бы поклясться, что на каждом языке, с которым я работал, если бы вы могли даже получить значение для логического значения, ...

ЗаданApr 17, 2017, 10:19 AMотDonald DuckDMKing
  • 9голосов
  • 3ответа
  • 0просмотров

Как сделать эти динамически типизированные функции типобезопасными? [закрыто]

Существует ли какой-либо язык программирования (или система типов), в котором вы могли бы выражать следующие функции Python статически типизированным и безопасным для типов способом (без необходимости использования приведений, проверок во время ...

ЗаданJul 03, 2009, 12:22 PMотDario
  • 5голосов
  • 5ответов
  • 0просмотров

Нахождение повторяющейся последовательности в конце последовательности чисел

Моя проблема заключается в следующем: у меня большая последовательность чисел. Я знаю, что после некоторого момента он становится периодическим, то есть в начале последовательности есть k чисел, а затем еще m чисел, которые повторяются ...

ЗаданMay 04, 2012, 8:32 PMотIstarion
  • 303голосов
  • 28ответов
  • 0просмотров

Стоит ли тестировать частные методы или только публичные?

я прочиталэта почта [https://stackoverflow.com/questions/34571/whats-the-best-way-of-unit-testing-private-methods] о том, как тестировать частные методы. Я обычно не проверяю их, потому что всегда думал, что быстрее проверять только публичные ...

ЗаданMay 23, 2017, 11:55 AMотCommunityPatrick Desjardins
  • 254голосов
  • 9ответов
  • 0просмотров

Почему люди говорят, что при использовании генератора случайных чисел наблюдается смещение по модулю?

Я видел, как этот вопрос задавали много, но никогда не видел истинного конкретного ответа на него. Итак, я собираюсь опубликовать один здесь, который, надеюсь, поможет людям понять, почему именно есть «смещение по модулю» при использовании ...

ЗаданApr 02, 2016, 10:50 AMотMark Ameryuser1413793
  • 10голосов
  • 7ответов
  • 0просмотров

Являются ли соли бесполезными для безопасности, если злоумышленник знает их?

Допустим, у меня есть таблица пользователей, настроенная так: CREATE TABLE `users` ( `id` INTEGER PRIMARY KEY, `name` TEXT, `hashed_password` TEXT, `salt` TEXT )Когда пользователь создан, случайно сгенерированная соль производится и сохраняется ...

ЗаданJul 08, 2009, 2:26 PMотMiffTheFox
  • 11голосов
  • 8ответов
  • 0просмотров

Увеличьте диапазон целочисленных значений до 26-значного числа из 26 цифр, но непредсказуемо

Я хочу спроектировать сокращение URL для конкретного варианта использования и типа конечного пользователя, на которого я нацелился. Я решил, что я хочу, чтобы URL-адреса были сохранены внутри в соответствии с автоматически ...

ЗаданJun 27, 2009, 3:33 AMот
  • 15голосов
  • 16ответов
  • 0просмотров

Почему вы не объявляете несколько переменных одного типа в одной строке?

Почему плохая практика объявлять переменные в одной строке? например private String var1, var2, var3вместо: private String var1; private String var2; private String var3;

ЗаданJan 10, 2016, 8:32 PMотAmbo100Craig Angus
  • 30голосов
  • 27ответов
  • 0просмотров

Когда имя функции слишком длинное?

Я стараюсь описывать имена своих функций, где это возможно. Это иногда приводит к именам функций в диапазоне от двадцати до тридцати символов, например & quot; GetActionFromTypeName & quot; или & quot; GetSelectedActionType & quot ;. В какой ...

ЗаданJun 19, 2009, 12:14 PMот2 revs, 2 users 100%C. Ross
  • 9голосов
  • 7ответов
  • 0просмотров

Что делать, если поведение отладки отличается от обычного выполнения?

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

ЗаданFeb 22, 2010, 9:02 AMотLeonard Ehrenfriedguerda
  • 10голосов
  • 9ответов
  • 0просмотров

Java Reflection и боль в рефакторинге

Отражение Java предоставляет механизм для самоанализа объекта во время выполнения. Не задумываясь, это отличная функция, но она нарушает все соглашения по рефакторингу! Там нет простого пути (кромеFile Searchдаже в современных IDE знать, на ...

ЗаданJun 24, 2010, 1:05 PMот3 revs, 2 users 85%lud0h
  • 18голосов
  • 12ответов
  • 0просмотров

Для каких проблем вы пишете DSL?

Мне просто интересно узнать о предметно-ориентированных языках. Я видел их несколько раз в статьях, и кажется, что они могут быть использованы вне проблем подтверждения или определения банковских данных. Поэтому я прихожу в ТАК, чтобы получить ...

ЗаданJul 21, 2009, 11:07 AMотAntoine Claval
  • 42голосов
  • 5ответов
  • 0просмотров

Строка хеша в цвет RGB

Есть ли лучший совет о том, как хэшировать произвольную строку в значение цвета RGB? Или быть более общим: до 3 байтов. Вы спрашиваете: когда мне это понадобится? Это не имеет значения для меня, но представьте себе эти графики на любом ...

ЗаданApr 30, 2016, 11:53 AMотPeter O.Jens Kohl
  • 10голосов
  • 5ответов
  • 0просмотров

Где я могу узнать о проверенных методах обмена криптографическими ключами?

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

ЗаданSep 21, 2008, 10:16 PMотerickson
  • 122голосов
  • 30ответов
  • 0просмотров

Почему я не должен использовать «Венгерскую нотацию»?

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

ЗаданMay 23, 2017, 12:34 PMот6 revs, 3 users 38%Shog9
  • 94голосов
  • 9ответов
  • 0просмотров

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

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

ЗаданSep 21, 2008, 8:42 PMотDustman
  • 20голосов
  • 2ответа
  • 0просмотров

Алгоритм исключения чисел

Вам дается целое число N, которое подходит для длинных (менее 2 ^ 63-1) и 50 других целых чисел. Ваша задача - найти, сколько чисел от 1 до N не содержит ни одного из 50 чисел в качестве своей подстроки? Этот вопрос из интервью.

ЗаданJul 03, 2012, 4:18 PMотamituser1499215
  • 34голосов
  • 13ответов
  • 0просмотров

Зачем перебрасывать исключения?

Я много раз видел следующий код: try { ... // some code } catch (Exception ex) { ... // Do something throw new CustomException(ex); // or // throw; // or // throw ex; }Можете ли вы объяснить цель повторного исключения? Следует ли шаблон / лучшие ...

ЗаданSep 22, 2008, 7:44 AMотYaakov Ellistghoang
  • 25голосов
  • 7ответов
  • 0просмотров

восстановление дерева по спискам предзаказа и порядка

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

ЗаданJul 16, 2009, 12:07 PMотNomeN
  • 13голосов
  • 2ответа
  • 0просмотров

URL-адреса безопасных UUID в наименьшем количестве символов

В идеале я бы хотел что-то вродеexample.com/resources/äFg4вNгё5минимальное количествоvisibleсимволы, не говоря уже о том, что они должны быть закодированы в процентах, прежде чем передавать их по HTTP. Можете ли вы сказать схему, которая ...

ЗаданJul 11, 2012, 11:42 AMотJesvin Jose
  • 314голосов
  • 12ответов
  • 0просмотров

Почему хэш-функции должны использовать модуль простых чисел?

Давным-давно я купил книгу со структурами данных со стола сделок за 1,25 доллара. В этом объяснении хеширующей функции сказано, что она должна в конечном итоге изменяться на простое число из-за «природы математики». Что вы ожидаете от книги за ...

ЗаданMar 13, 2011, 9:37 PMотvolnitheschmitzer
  • 7голосов
  • 3ответа
  • 0просмотров

Почему элементы пользовательского интерфейса всегда должны создаваться / обновляться из потока пользовательского интерфейса?

Почему элементы пользовательского интерфейса всегда должны создаваться / обновляться из потока пользовательского интерфейса? В почти всех языках программирования элементы пользовательского интерфейса могут быть безопасно доступны / изменены ...

ЗаданJun 30, 2012, 5:14 AMотThinkingStiffMicSim
  • 12голосов
  • 2ответа
  • 0просмотров

Почему ведущие нули используются для представления восьмеричных чисел?

Мне всегда было интересно, почему ведущие нули (0) используются для представления восьмеричных чисел вместо & # x2014; например & # x2014;0o, Использование0o было бы так же полезно, но не вызвало бы столько проблем, сколько ведущий0es ...

ЗаданJul 16, 2012, 10:51 PMотPopsHauleth
  • 37голосов
  • 9ответов
  • 0просмотров

шаблон команды, возвращающий статус

Однажды у меня была дискуссия о дизайне относительно шаблона команды. Мой коллега заявил, что объект команды не должен возвращать статус (успешный, неудачный и почему) после вызова метода .execute (). Причина в том, что вас не должно беспокоить, ...

ЗаданAug 02, 2016, 3:02 PMотjaco0646Stefano Borini
  • 31голосов
  • 6ответов
  • 0просмотров

Пропорциональное изменение размера изображения

У меня возникла небольшая проблема с масштабированием моих изображений до заранее определенного размера. Мне было интересно - поскольку это чисто математика, если есть какой-то общий логический алгоритм, который работает на каждом языке (PHP, ...

ЗаданMar 18, 2012, 12:23 PMотPerceptionHot Pixel
  • 21голосов
  • 2ответа
  • 0просмотров

найти наименьший содержащий выпуклый многоугольник с заданным количеством точек

учитывая выпуклый полигон и число N, как мне найти самый маленький многоугольник, который 1. contains every point from the original polygon 2. has exactly N corner points Например, предположим, что у меня есть набор точек и вычислим для них ...

ЗаданMay 23, 2017, 11:46 AMотCommunityHugoRune
  • 11голосов
  • 8ответов
  • 0просмотров

алгоритм определения минимальных выплат среди группы

The ProblemМеня недавно попросили подсчитать деньги, причитающиеся среди группы людей, которые вместе отправились в поездку и столкнулись с интересной проблемой: учитывая, что вы знаете суммы, которые каждый должен другому, каков общий алгоритм ...

ЗаданJul 22, 2009, 4:48 AMотalanlcode
  • 11голосов
  • 2ответа
  • 0просмотров

Буквенно-цифровой хеш - A-Z, 0-9

Я ищу функцию, которая будет генерировать "буквенно-цифровой хэш". Учитывая исходную строку, она создает определенную результирующую строку, которая может содержать любую букву a-z или цифру 0-9 и не может быть подвергнута обратной обработке для ...

ЗаданJul 27, 2012, 1:05 AMотKeithS
  • 2голосов
  • 4ответа
  • 0просмотров

Как найти k-й по величине элемент в объединении двух отсортированных массивов?

Мне нужно найтиk самый большой элемент в двух отсортированных массивах, но с изюминкой. это [https://stackoverflow.com/questions/4607945/how-to-find-the-kth-smallest-element-in-the-union-of-two-sorted-arrays] алгоритм предполагаетk<=max(m,n) и ...

ЗаданMay 23, 2017, 12:24 PMотCommunityuser189035
  • 28голосов
  • 6ответов
  • 0просмотров

Ресурсы для изучения побитового программирования? [закрыто]

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

ЗаданJul 22, 2009, 8:29 PMотJimDaniel
  • 6голосов
  • 4ответа
  • 0просмотров

Как найти все возможные значения четырех переменных при квадрате суммы к N?

A^2+B^2+C^2+D^2 = N Дано целое числоN, распечатать все возможные комбинации целочисленных значенийABCD которые решают уравнение. Я предполагаю, что мы можем сделать лучше, чем грубая сила.

ЗаданJul 31, 2012, 3:23 AMотChris DargisUsman Ismail
  • 8голосов
  • 16ответов
  • 0просмотров

Как бы вы отобразили массив целых чисел в виде набора диапазонов? (алгоритм)

Учитывая массив целых чисел, как проще всего перебрать его и выяснить все диапазоны, которые он охватывает? например, для массива, такого как: $numbers = array(1,3,4,5,6,8,11,12,14,15,16);Диапазоны будут: 1,3-6,8,11-12,14-16

ЗаданOct 24, 2008, 1:32 PMотjfsEran Galperin
  • 5голосов
  • 3ответа
  • 0просмотров

проверить, перекрываются ли два отрезка на одном круге

Даны два отрезка круга одного круга: A = [a1, a2] и B = [b1, b2], с: * a1, a2, b1, b2 values in degree between -inf and +inf * a1 <= a2 ; b1 <= b2 * a2-a1<=360; b2-b1<=360 Как я могу узнать, перекрываются ли эти два сегмента круга? (т.е. ...

ЗаданAug 03, 2012, 8:59 PMотHugoRune
  • 33голосов
  • 19ответов
  • 0просмотров

Сколько работы должен выполнить конструктор для класса HTML-парсинга?

Сколько работы целесообразно выполнить конструктору объектов? Должен ли он просто инициализировать поля, а не выполнять какие-либо операции с данными, или это нормально, если он выполняет какой-то анализ? Background:Я писал класс, который ...

ЗаданAug 05, 2009, 5:26 PMот5 revs, 3 users 98%Benoit
  • 66голосов
  • 23ответа
  • 0просмотров

Синглтоны: хороший дизайн или костыль? [закрыто]

Singletons - это горячо обсуждаемый шаблон проектирования, поэтому мне интересно, что о них думает сообщество Stack Overflow. Пожалуйста, укажите причины своего мнения, а не только "Singletons для ленивых программистов!" Вот довольно хорошая ...

ЗаданDec 16, 2009, 10:39 PMотPeter MortensenAdam
  • 16голосов
  • 19ответов
  • 0просмотров

Какие методы вы используете при написании собственных методов криптографии? [закрыто]

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

ЗаданJul 15, 2009, 6:38 AMотlaaltoIan P
  • 11голосов
  • 3ответа
  • 0просмотров

Не нарушает ли реализация нескольких интерфейсов принцип единой ответственности?

ОтВикипедия [http://en.wikipedia.org/wiki/Single_responsibility_principle]: > Single responsibility principle states that every class should have a single responsibility, and that responsibility should be entirely encapsulated by ...

ЗаданOct 23, 2018, 4:14 PMотjaco0646Chander Shivdasani
  • 31голосов
  • 2ответа
  • 0просмотров

Регулярное выражение против Разбор строк

Я рискую открыть банку с червями и получить отрицательные голоса. Мне нужно спросить, > When should I use Regular Expressions and when is it more appropriate to use String Parsing? И мне понадобитсяexamplesа такжеreasoningчто касается вашей ...

ЗаданMay 23, 2017, 10:31 AMотCommunityDan
  • 2голос
  • 1ответ
  • 0просмотров

Алгоритм суммирования подмножеств с повторением чисел в наборе

У меня есть набор S, содержащий натуральные числа и цель t, которая является числом. я хочу знать как мы можем найти количество возможных комбинаций этих чисел, которое суммирует до цели t. Число может быть взято любое количество раз, и любое ...

ЗаданAug 13, 2012, 7:47 AMотirrelephantabhi
  • 7голосов
  • 5ответов
  • 0просмотров

Независимый от языка автоматизированный сервер сборки и тестирования для нескольких проектов [закрыто]

Чтобы упростить наше тестирование релизов, мы ищем систему для автоматического построения и (модульного) тестирования наших программных проектов на различных архитектурах. Наши ограничения: 1. The code to build is written in several languages, ...

ЗаданJul 29, 2009, 2:34 PMотire_and_curses
  • 4голосов
  • 9ответов
  • 0просмотров

Лучшие практики в отношении количества потоков в приложениях с графическим интерфейсом

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

ЗаданSep 23, 2008, 10:09 PMотAndrew Edgecombe
  • 40голосов
  • 12ответов
  • 0просмотров

Программирование с низкой задержкой

Я много читал о финансовых системах с низкой задержкой (особенно после знаменитого случая корпоративного шпионажа), и идея систем с низкой задержкой была у меня в голове с тех пор. Есть миллион приложений, которые могут использовать то, что ...

ЗаданAug 07, 2010, 1:35 PMотEvan KroskeSambatyon
  • 2голосов
  • 2ответа
  • 0просмотров

определить, находится ли отрезок внутри многоугольника

Предположим, у нас есть выпуклый многоугольник с вершинами (v0,v1,....vn)моя цель состоит в том, чтобы определить, если для данной точкиp(x,y) любой отрезок, соединяющий эту точку и любые вершины многоугольника, находится внутри многоугольника ...

ЗаданAug 31, 2012, 9:56 PMотNiklas B.dato datuashvili
Пред12...6След