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

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

9
Что такое разумный и безопасный пароль для регистрации пользователя?
Это политика паролей, которую я только что получил от UPS (только для проверки статуса пакета): Ваш пароль должен быть длиной от 8 до 26 символов. Он должен содержать как минимум три следующих типа символов: строчные буквы, заглавные буквы, цифры, специальные символы или пробелы. Пароль не может содержать ваш идентификатор пользователя, …

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

1
Как правильно документировать алгоритм с примерами данных?
Мне интересно, что должна содержать документация по алгоритму? Не могу найти правильное руководство для подражания. Я имею в виду, чтобы включить краткое изложение алгоритма описание алгоритма блок-схема псевдокоды образец входного набора данных (несколько) выходные данные модульные тесты эксперименты Клиент запрашивает такую ​​документацию, чтобы: сохранять уверенность в собственных цифрах, а также …

3
Как я могу практиковать шаблоны проектирования и рефакторинг преднамеренно? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Я читал книгу « Рефакторинг к шаблонам» и удивлялся, как я могу получить шанс отработать навыки, …

5
Каков наилучший способ хранения документации, связанной с проектом кода?
У нас есть много документов, связанных с нашей разработкой программного обеспечения. К ним относятся такие вещи, как требования, проектные документы, внешние PDF-файлы, файлы клиентов, инструкции по тестированию и т. Д. В настоящее время эти документы разбросаны повсюду (вики, «какое-то место в сети», жесткий диск локальных разработчиков (!), и даже в …

1
Если у вас есть логика, которую нужно разделить между двумя контроллерами, где вы ее храните?
У меня есть набор одноцелевых функций, которые мне нужны в двух отдельных контроллерах. Сейчас у меня просто дублированный код, и я хочу от него избавиться. Этот код является частью контроллера и не принадлежит моему уровню обслуживания. Где бы вы это положили?
10 mvc  code-smell 

5
Мобильная разработка- Получение аппаратного обеспечения для разработки - лучшие практики?
Я рассчитываю заняться разработкой смартфонов, но для платформ сейчас есть немало вариантов. (IOS / Android / WebOS / Bada / Symbian / MeeGo / WindowsMobile / JavaME) Мне бы хотелось иметь аппаратное обеспечение для тестирования моего кода и общей функциональности устройств. Каков наилучший способ получения и / или заимствования оборудования …
10 hardware  mobile 

9
Удаление жестко закодированных ценностей и защитного дизайна против YAGNI
Сначала немного фона. Я кодирую поиск по возрасту -> Оценить. Есть 7 возрастных скобок, поэтому таблица поиска состоит из 3 столбцов (От | До | Оценить) с 7 строками. Значения редко меняются - это законодательные нормы (первый и третий столбцы), которые остаются неизменными в течение 3 лет. Я подумал, что …
10 design 

6
Рекомендуется ли использовать SQL Server в качестве базы данных для масштабируемых приложений?
Допустим, вы планируете создать веб-сайт масштаба Facebook (если я собираюсь привести название веб-сайта, то почему бы не Facebook ?!). Рекомендуется ли использовать SQL Server в качестве базы данных для таких приложений? Я задаю этот вопрос, потому что многие мои коллеги говорят, что SQL-сервер не должен использоваться такими приложениями. Вместо этого …

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

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

3
Каково рекомендуемое соглашение об именовании элементов управления для разметки XAML?
При работе с WPF или Silverlight, как использовать соглашения об именах? Вы называете элементы управления в разметке XAML? Я видел примеры проектов в codeplex с именами элементов управления, такими как «selectButton» или «btnSelect». Что бы вы порекомендовали?
10 wpf  silverlight 

6
Когда это становится излишним?
Прежде всего, я прошу прощения, потому что я не знаю, как создать поток сообщества; так что, пожалуйста, помогите мне. Как разработчик, на многих платформах, технологиях и даже на уровне инфраструктуры; Я всегда задаюсь вопросом, когда я делаю слишком много?!? Это был бесконечный процесс обучения, так как я начал. Одна (1) …

5
PHP, HTML, Javascript и написание хороших практик
Я понял, что должен написать спецификацию соглашения о кодировании HTML, JavaScript и PHP для меня и моей команды. В веб-разработке, как и в C ++, я определенно поклонник отступов и комментариев. Тем не менее, часто в моей работе я сталкиваюсь с кодом HTML + JavaScript + PHP, который внезапно вызывает …

4
Почему прохождение объектов статическими методами было бы выгодно?
Почему было бы выгодно использовать статический метод и передавать ссылку на объект в качестве параметра, а не вызывать метод объекта? Чтобы уточнить, что я имею в виду, рассмотрим следующий класс: public class SomeClass { private double someValue; public SomeClass() { // Some constructor in which someValue is set } public …

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