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

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

1
Помимо IDE, библиотек и языка, каковы основные различия между разработкой iOS и Android? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я иду со стороны iOS. Мне особенно интересно узнать, существуют ли …

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

5
Как подойти к «это будет просто небольшое приложение»? Да правильно?
Хорошо, я сталкивался с этим много раз, но здесь сценарий худшего случая немного преувеличен. Клиент говорит: «Эй, можешь сделать этот маленький модуль для этой маленькой задачи»? Я: «Конечно, нет проблем». Поэтому, основываясь на бюджетах, ограничениях и т. Д., Я пропускаю некоторые из архитектурных решений и погружаюсь в них, чтобы не …

2
Чем анализ отличается от дизайна?
Я уверен, что вы все слышали, как менеджеры говорили, что «нам нужен анализатор» или «нам нужен дизайнер». Хотя я и являюсь разработчиком .NET, я едва ли могу отличить анализатор от дизайнера (не веб-дизайнера или дизайнера пользовательского интерфейса). Кто такой анализатор? Кто дизайнер? Они перекрываются?

2
Насколько легко должна использоваться среда разработки языка?
Это часть серии вопросов, посвященных проекту под названием «Проект абстракции», целью которого является абстрагирование понятий, используемых в языковом дизайне, в форме фреймворка. Другая связанная с ним страница, связанная со структурной типизацией, может быть просмотрена здесь . Мета-тема, связанная с запросом о фреймворке и подходящем месте для публикации, находится здесь . …

6
Как множественные значения возвращаются в Java?
Иногда вы хотите вернуть несколько значений из функции. Как это обычно делается в Java? Один из вариантов - использовать массив, например, этот фрагмент Python, который возвращает список или кортеж: value, success = read_unreliably() if success: print value Другой вариант - вернуть хеш / dict, как в следующем примере JavaScript: var …

3
общее программирование, как часто оно используется в промышленности
В настоящее время я занимаюсь программированием в академической среде, поэтому могу использовать все, что захочу. Я использую библиотеку графов повышения для нескольких вещей, и мне интересно, стоит ли вкладывать усилия в более глубокое понимание GP. Мне любопытно - универсальное программирование (GP) широко используется в промышленности? Я предполагаю, что большинству программистов …

8
Каковы самые узкие места при разработке крупных проектов? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Допустим, моей компанией была разработка копии MS Word (просто в качестве …

2
Разработка аутентификации для REST API
Я работаю над API для службы REST, которую собираюсь и производить, и потреблять. Я провел последние несколько дней, пытаясь понять, как правильно обращаться с аутентификацией, и думаю, что наконец-то что-то придумал. Я придумаю это на основе следующих фактов о стеке приложений: Клиент и сервер находятся в .NET4 (часть клиента в …

7
Рекурсия - это «разделяй и властвуй» или «повторное использование кода»
Рекурсия - как мы все знаем - это одна из тех проблем, когда мыслят вокруг, как будто достигают «вехи» в вашем плавании. Но когда дело доходит до фактического использования его в реальных задачах - знания механизма рекурсии недостаточно, нужно также понимать природу проблем, для которых рекурсия является наиболее подходящим решением. …
11 recursion 

8
Как вы решаете, стоит ли вам брать проект?
Я довольно новый разработчик. Профессионально я прошел обучение на C # в течение двух лет в качестве стажера и 6 месяцев в качестве младшего разработчика. Друг моей семьи нуждается в помощи с проектом, который написан на VB.net. Я никогда не пользовался VB.net, поэтому немного волнуюсь там. Но реальный вопрос заключается …
11 project  contract 

5
Разве это не хорошая практика для обработки исключений времени выполнения в коде?
Я работаю над Java-приложением и вижу, что исключения во время выполнения обрабатываются во многих местах. Например, try { // do something } catch(NullPointerException e) { return null; } Мои вопросы, когда это хорошая практика для обработки исключений во время выполнения? Когда исключения следует оставлять необработанными?
11 java  exceptions 

2
Как я могу синхронизировать проект базы данных visualstudio с моей базой данных?
Я хочу синхронизировать схему базы данных с моим проектом базы данных Visual Studio .dbproj. Прямо сейчас я использую SSMS для большей части своей работы по разработке баз данных, и мне нужно вручную использовать инструмент сравнения схем Visual Studio, когда мне нужно синхронизировать схему db и .dbproj. Зачем мне это? потому …

9
Изучение правил шахмат
Аналогичный вопрос спрашивает , может ли компьютер научиться играть оптимально в шахматах, анализируя тысячи игр. Если машина может посмотреть на состояние доски в течение нескольких игр в шахматы (или нескольких игр в шашки) в начале и после каждого хода, можно ли запрограммировать ее на изучение правил игры? Если это возможно, …

4
Существуют ли ограничения идеалистического веб-приложения на HTML5?
Давайте предположим, что следующие два предположения верны. Вся ваша база пользователей имеет широкополосный доступ везде Существует воображаемый браузер X, который последовательно реализует весь проект спецификации групп HTML5 и WHATWG, и все пользователи используют браузер X. Каковы внутренние ограничения коммерческого общедоступного веб-приложения HTML5, для которого нам нужны коммерческие общедоступные настольные приложения? …

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