Программная инженерия

Q & A для профессионалов, преподавателей и студентов, работающих в жизненном цикле разработки систем

1
Является ли протокол открытых данных (odata) широко распространенным в сообществе разработчиков? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . РЕДАКТИРОВАТЬ: Если вы не знакомы с odata, здесь вы идете . Я пытаюсь …

5
Компиляция в байт-код против машинного кода
Включает ли компиляция, которая генерирует промежуточный байт-код (как в Java), вместо того, чтобы идти «полностью» до машинного кода, как правило, меньшую сложность (и, следовательно, скорее всего, она занимает меньше времени)?

3
Явный DAG вместо Vector Clocks для синхронизации
Я начал смотреть на подходы к синхронизации данных среди множества пиров. Узлы должны иметь возможность работать автономно и затем синхронизироваться друг с другом, чтобы объединить свои локальные изменения. Узлы должны иметь возможность объединять локальные обновления с «трехсторонним объединением» . Таким образом, при синхронизации узлы должны знать, какие факты являются более …

2
Как получать уведомления в режиме реального времени, когда происходит изменение базы данных (вставка, обновление, удаление)?
Я создаю панель мониторинга, которая должна отслеживать таблицу базы данных. У меня есть только доступ к базе данных (без уровня приложения). Таблица довольно большая (10 миллионов строк), но не меняется быстро (100 вставок / обновлений в минуту) Как я могу узнать, изменилась ли таблица? Я бы пытался попасть в базу …

6
Почему компиляторы не встроены во все? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Иногда компиляторы вызывают вызовы встроенных функций. Это означает, что они перемещают …

4
В чем разница между Callable <T> и поставщиком Java 8 <T>?
Я перешел на Java с C # после некоторых рекомендаций от CodeReview. Поэтому, когда я изучал LWJGL, я вспомнил одну вещь: каждый вызов Displayдолжен выполняться в том же потоке, в котором Display.create()был вызван метод. Помня об этом, я выбрал класс, который выглядит примерно так. public class LwjglDisplayWindow implements DisplayWindow { …
13 java 


2
Как ООП «объекты» и «классы» организованы в памяти на языке ассемблера?
Как объекты организованы в памяти? Например, я знаю, что функция - это фрагмент кода в памяти, который ожидает параметры через стек и / или регистры и обрабатывает свой собственный кадр стека. Но объекты - это гораздо более сложная структура. Как они организованы? Имеет ли каждый объект «ссылки» на методы и …

3
Как хранятся отрицательные значения со знаком?
Я смотрел это видео о максимальных и минимальных значениях целых чисел со знаком. Возьмите пример положительного значения со знаком - 0000 0001 Первый бит означает, что число положительное, а последние 7 бит - это само число. Так что это легко интерпретируется как +1. Теперь возьмем пример отрицательного значения со знаком …

6
Почему большинство сайтов требуют активации по электронной почте [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . В настоящее время большинство популярных приложений требуют активации учетной записи по электронной почте. Я никогда не …
13 security  email 

4
Перемещение репозитория SVN с несколькими гигабайтами в Git
В настоящее время у моей компании есть решение Visual Studio в репозитории SVN, которое организовано следующим образом: SolutionFolder (~3.5 GB) |-&gt; SolutionName.sln |-&gt; .. Some source code folders... (~250 MB) |-&gt; ThirdParty (~3 GB) |-&gt; Tools | -&gt; Tool1 | -&gt; Tool2 Tool1 и Tool2 создаются независимо (имеют свои собственные …

2
Какой лучший способ отменить слияние Git, которое стирает файлы из репо?
Итак, представьте, что происходит следующее (и что мы все используем SourceTree): Мы все работаем от происхождения / развития. Я иду в отпуск на неделю. Мой коллега работал локально в течение последних нескольких дней без слияния происхождения / развития обратно в его местное отделение разработки. Он пытается сделать толчок, ему говорят, …
13 git 

2
Сравнение приложений TCP / IP и приложений HTTP [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я заинтересован в разработке крупномасштабного сайта, ориентированного на пользователя, который написан …
13 java  rest  http  serialization  tcp 

4
Является ли слежка за проверенным классом плохой практикой?
Я работаю над проектом, в котором внутренние вызовы класса обычны, но в результате получаются простые значения. Пример ( не реальный код ): public boolean findError(Set&lt;Thing1&gt; set1, Set&lt;Thing2&gt; set2) { if (!checkFirstCondition(set1, set2)) { return false; } if (!checkSecondCondition(set1, set2)) { return false; } return true; } Написание модульных тестов для …

2
Как реализовать обработку ошибок [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Несмотря на то, что я программировал на профессиональном уровне в течение …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.