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

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

2
Что когда-либо происходило с системой повторного использования оборонного программного обеспечения (DSRS)? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . В начале 90-х я читал несколько статей об инициативе по повторному использованию программного …

3
Как обрабатывать оценки для программистов, вступающих в команду?
Итерация уже началась, новый программист присоединяется к команде, задача X уже оценена другим разработчиком в течение 30 часов. Какова лучшая практика в этой ситуации? новый разработчик работает с данной оценкой (идея заключается в том, что любое расхождение будет исправлено при расчете скорости?) новый разработчик переоценивает задачу? (если так, что, если …
11 agile  estimation 

5
Работает ли это, когда разработчик является руководителем проекта?
Я нахожусь на стадии планирования проекта, и я хочу нанять менеджера проекта. Я хотел бы заняться кодированием и следить за всеми частями проекта. Однако у меня есть ощущение, что руководитель проекта получит лучшие результаты. У меня есть следующие варианты: 1) управлять проектом, а не код 2) нанять менеджера проекта и …

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

8
Имеют ли значение дисплеи ноутбуков с более высоким разрешением для программистов? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Закрыто 5 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я покупаю …

6
Почему браузеры не поддерживают haml и sass?
Время, необходимое для загрузки веб-сайта, будет значительно сокращено, и, как мне кажется, анализ будет проще. Почему эти языки не являются стандартом? Очевидно, они лучше, чем необработанные HTML и CSS ... Браузеры - это единственное, что удерживает нас от удаления промежуточного кода HTML / CSS.
11 html  css 

9
Какой ОО дизайн использовать (есть ли шаблон дизайна)?
У меня есть два объекта, которые представляют «Бар / Клуб» (место, где вы пьете / общаетесь). В одном сценарии мне нужно имя бара, адрес, расстояние, слогон В другом сценарии мне нужно название бара, адрес, URL сайта, логотип Итак, у меня есть два объекта, представляющих одно и то же, но с …

5
Почему нет сервис-ориентированного языка?
Редактировать: Чтобы избежать дальнейшей путаницы: я не говорю о веб-сервисах и тому подобном. Я говорю о внутреннем структурировании приложений, а не о том, как компьютеры общаются. Речь идет о языках программирования, компиляторах и о том, как расширена парадигма императивного программирования. Оригинал: В области императивного программирования за последние 20 лет (или …

5
Получение данных с веб-страницы стабильным и эффективным способом
Недавно я узнал, что использование регулярного выражения для анализа HTML-кода веб-сайта для получения необходимых данных - не лучший способ действий. Поэтому мой вопрос прост: что же является лучшим / наиболее эффективным и в целом стабильным способом получения этих данных? Я должен отметить, что: Там нет API Нет другого источника, откуда …
11 data  parsing 

7
Обобщение использования переменных внутри кода
Я хотел бы знать, является ли хорошей практикой обобщение переменных (используйте одну переменную для хранения всех значений). Рассмотрим простой пример Strings querycre,queryins,queryup,querydel; querycre = 'Create table XYZ ...'; execute querycre ; queryins = 'Insert into XYZ ...'; execute queryins ; queryup = 'Update XYZ set ...'; execute queryup; querydel = …

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

4
Насколько распространены алгоритмы экспоненциального времени общего случая в производственном программном обеспечении?
Я знаю, что алгоритмы экспоненциального времени, как правило, следует избегать, но иногда они необходимы. Случай, являющийся коммивояжером. Насколько распространены такие алгоритмы в программном обеспечении производства? Являются ли эти случаи, как правило, необходимыми или результатом срочных работ? Я понимаю, что многие могут быть решены с помощью хорошей эвристики. Что обычно делается …
11 algorithms 

7
Больше комментариев лучше в средах с высоким оборотом?
Я разговаривал с коллегой сегодня. Мы работаем над кодом для двух разных проектов. В моем случае я единственный человек, работающий над моим кодом; в ее случае несколько человек работают над одной и той же кодовой базой, в том числе студенты-кооператоры, которые приходят и уходят довольно регулярно (каждые 8-12 месяцев). Она …

2
Проводятся ли какие-либо научные исследования в области TDD, в которых для измерения продукта используется общая стоимость владения?
Когда я читал резюме предыдущей работы в Dogsa T, Batic D. Эффективность разработки через тестирование: промышленный пример. Журнал качества программного обеспечения. 2011; 19 (4): 643-661. меня поразило, что измерения, используемые во многих исследованиях вокруг TDD, основаны на таких вещах, как строки кода, дефекты и время, потраченное на разработку. Существуют ли …

6
Я себя обманываю? Переход бизнес-аналитика в программист
Текущая работа: работа ведущим бизнес-аналитиком в компании «Большой четверки», ведущей команды разработчиков и тестировщиков, работающих над масштабным проектом по перепланировке (4 береговых разработчика, 4 оффшорных разработчика, несколько наземных / оффшорных тестеров). Также работайте в аналогичном качестве в других небольших проектах. Степень моей роли: сбор / выписка требований, создание функциональных спецификаций, …

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