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

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

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

4
Эволюция Win32 API [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . API Windows 32 сильно изменился со временем? Есть ли в книге …
11 books  c  windows  api 

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

3
Как гибридные приложения VB6 / .Net работают в реальном мире?
Я поддерживаю приложение VB6, и мы изучаем, как перейти на .Net. Мы планируем сделать это постепенно, внедряя новые функции в видимые COM-классы .Net и медленно перенося существующие функции. Я нашел несколько поучительных примеров «Hello World» о том, как это сделать, и это прекрасно работает с нашим приложением. Но как реальное …

3
Сохранение истории коммитов контроля версий и рефакторинга и документации
Практически ничего не стоит использовать историю коммитов, поддерживаемую системой контроля версий. Тем не менее, во время крупного проекта по рефакторингу (или реорганизации / очистке) функции и классы и даже пространства имен будут перемещаться; иногда несколько файлов будут объединены вместе, а другие файлы будут разделены. Эти изменения часто приводят к потере …

2
Стратегия / ресурсы для написания веб-сервисов LISP?
Предыстория: я собираюсь написать несколько полнофункциональных веб-сервисов в Common Lisp, поскольку апрельские шутки над остальной командой разработчиков в моей компании. Есть две части: чтение информации из / запись ее в базу данных MySQL и получение / обработка / ответ на запросы по HTTP. (На самом деле, есть третья часть, написание …
11 lisp 

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

4
Что такое независимость от платформы? Являются ли кроссплатформенность и «независимость от платформы» одинаковыми?
Что на самом деле означает независимость платформы? По какому критерию можно назвать языковую платформу независимой? Являются ли кроссплатформенность и «независимость от платформы» одинаковыми? (Это может быть вопрос для самостоятельного изучения, но я хотел бы услышать от экспертов из переполнения стека. Есть много определений и мнений по этому поводу в интеренете, …

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

2
Как организовать повторяющийся код?
Моя команда создает много одноразовых веб-форм. Большинство из этих форм просто отправляют электронную почту, а некоторые делают простую запись в базу данных. Прямо сейчас каждая форма живет в своем отдельном решении в Visual Studio Team Foundation Server. Это означает, что у нас есть около 100 различных форм проектов, что затрудняет …

6
Как вы оцениваете ценность вашего программного обеспечения?
Один из принципов гибкого подхода заключается в том, что вы должны измерять работающее программное обеспечение: Рабочее программное обеспечение является основной мерой прогресса - 12 принципов Agile Дело в том, что, хотя я могу измерить свое программное обеспечение с точки зрения количества сделанных историй, ошибок и уменьшения количества сообщений о дефектах, …
11 agile  scrum 

7
Ищу работу после неудачного завершения проекта [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 8 лет назад . Моя компания только что отменила проект, над которым я работала, потому что они были недовольны тем, …
11 failure 

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

3
Какие истории пользователей должны быть написаны на начальных этапах проекта?
Когда вы только начинаете проект, у вас ничего нет - ни пользовательский интерфейс, ни уровень данных, ни что-то среднее. Таким образом, отдельная история, такая как «пользователи должны иметь возможность просматривать свои foos», повлечет за собой большую работу. Если у вас есть эта история, то, например, «пользователи должны иметь возможность редактировать …

7
Связь. Лучшие практики
Следуя этой теме, я начал Синглтон Это заставило меня задуматься о том, как связаны мои занятия и как лучше всего добиться слабой связи. Пожалуйста, имейте в виду, что я новый программист (4 месяца на моей первой работе), и это действительно первое, что я рассмотрел, и очень хочу понять эту концепцию. …

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