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

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

9
Bitbucket и маленький дом развития
Я нахожусь в процессе окончательного внедрения Mercurial как нашей системы контроля версий в работе. Это огромная сделка для всех, потому что, к удивлению, они никогда не использовали VCS. После нескольких месяцев введения ошибки в уши менеджмента, они наконец увидели свет и теперь понимают, насколько это лучше, чем работа с сетью …

4
Обучение «замене», как обеспечить соблюдение стандартов?
Не уверен, что это правильный сайт обмена стека, чтобы спросить об этом, но здесь идет ... Объем Я работаю в небольшой компании, в которой работают несколько сотен человек. Команда разработчиков для компании небольшая и работает на Visual FoxPro. Конкретный отдел в компании нанял меня как «одинокого боевика», чтобы исправить и …

2
Вдохновляющее программное обеспечение для конечных пользователей, написанное на Haskell? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 7 лет назад . Я думаю, что …
9 haskell 

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

4
Как вы справляетесь с изменениями в фреймворках с открытым исходным кодом, которые вы используете для своих проектов?
Это может быть моей личной причудой, но мне нравится держать код в актуальных проектах в актуальном состоянии - включая библиотеки / фреймворки, которые они используют. Отчасти это то, что я считаю, что веб-приложение более безопасно, если оно полностью исправлено и обновлено. Частично это просто прикосновение навязчивой компульсивности с моей стороны. …

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

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

5
Это хорошая практика, чтобы требовать конечной косой черты в именах каталогов?
Я хочу попросить пользователя моего скрипта bash передать путь к каталогу в качестве аргумента. Что из следующего является хорошей практикой программирования? Требовать, чтобы пользователь вводил трейлинг / (косая черта) Требовать, чтобы пользователь не вводил трейлинг / (косая черта)

5
Как долго мы обычно проводим написание юнит-тестов для новой функции или исправления ошибок?
Когда мне приходится реализовывать новую функцию или исправлять ошибку, я обычно пытаюсь воссоздать ситуацию с помощью теста. Я иногда провожу около 3 часов, придумывая приспособления и записывая тест. Реальная реализация функции или исправление ошибки занимает менее 1 часа. Кто-нибудь еще тратит как минимум в 3 раза больше времени на написание …

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

1
Разрешения / правильная модель / шаблон для приложения .NET
Мне нужно реализовать гибкий И простой (если такая вещь существует) и в то же время использовать встроенные средства, если это возможно До сих пор я реализовал MembershipProvider и RoleProviders. Это круто, но куда мне идти дальше? Я чувствую, что мне нужно добавить термин «Привилегия», а затем жестко закодировать их внутри …

2
GUI, BLL, DAL Организация в проекте
Я читаю о слоях приложений и хочу использовать этот дизайн в моем следующем проекте (c #, .Net). Некоторые вопросы: Делается ли разделение слоев через пространства имен? Project.BLL. Что бы то ни было, Project.DAL. Что бы то ни было Более уместно разделить по слоям, а затем по компонентам (Project.BLL.Component1) или по …

2
Подготовка веб-разработки и весь рабочий процесс проекта
Я работаю одиноким программистом над проектами веб-разработки (front и back-end) - я выполнил пару проектов, так что я довольно новичок в этом, я прочитал и попробовал несколько подходов и достиг пути о них. Вопрос и мое описание довольно длинные, поэтому, пожалуйста, будьте терпеливы. Что я ищу, так это: 1. Подготовка …

5
Основные функции для базового языка? DSL предложения?
Я наконец начал понимать сложность создания интерпретатора и компилятора. Я построил несколько версий TinyBasic, 1964 (Dartmouth) Basic и свои собственные расширения на этих языках, прежде чем перейти к этой точке. Самый последний проект, который я называю Open Source Basic ... потому что я не мог придумать никаких других возможностей языка, …

1
Переносятся ли лицензии MSDN? Как насчет того, если они истекли?
У меня есть сотрудник, который, скорее всего, скоро покинет компанию. Для него была куплена подписка msdn (я думаю, Premium), но я думаю, что это было более 1 года назад. Передается ли мне эта лицензия, когда он покидает компанию?
9 msdn 

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