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

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

11
Почему «Разбуди меня на GitHub»? [закрыто]
Я понимаю, как работает GitHub , но меня смутило то, почему почти каждый проект OSS в последнее время имеет ссылку «Раздать меня на GitHub» на своей домашней странице. Например, http://jqtjs.com/ , http://www.daviddurman.com/flexi-color-picker/ и другие. Почему это так часто? Это то, что они хотят / нуждаются в проверке кода, проверяя улучшения …

15
Почти каждая обнаруженная ошибка является ошибкой высокого приоритета [закрыто]
Я заметил закономерность при работе над несколькими программными проектами: подавляющее большинство сообщений об ошибках имели высокий / очень высокий приоритет. Я спросил некоторых коллег о том, почему это может происходить, и они отметили, что, если ошибка не имеет такого уровня приоритета, очень редко эта ошибка привлекает внимание разработчика, что действительно …


3
Каковы преимущества сопутствующих объектов Scala по сравнению со статическими методами?
Scala не имеет статического ключевого слова, но вместо этого имеет аналогичную функциональность через сопутствующие объекты. За кулисами сопутствующие объекты компилируются в классы, которые имеют статические методы, поэтому все это синтаксический сахар. Каковы преимущества этого выбора дизайна? Недостатки? У других языков есть подобные конструкции?
50 scala 

11
Я не понимаю, как TDD помогает мне получить хороший дизайн, если мне нужен дизайн, чтобы начать его тестировать
Я пытаюсь обернуть голову вокруг TDD, особенно в части разработки. Я посмотрел некоторые книги, но те, которые я нашел, в основном касаются части тестирования - История NUnit, почему тестирование хорошо, Red / Green / Refactor и как создать String Calculator. Хорошие вещи, но это "просто" модульное тестирование, а не TDD. …
50 java  c#  .net  tdd 

14
RESTful API дизайн. Что я должен вернуть, если нет строк?
В настоящее время я пишу API для социальной сети с Slim Framework. Мой вопрос: каковы лучшие практики, когда в структуре json нет строк для возврата? Допустим, этот вызов / v1 / get / movies возвращает 2 строки из таблицы названий фильмов: [ {"name": "Ghostbusters"}, {"name": "Indiana Jones"} ] Но затем …

9
Почему == оператор сравнения значений строк не попал в Java?
Каждый компетентный Java-программист знает, что вам нужно использовать String.equals () для сравнения строки, а не ==, потому что == проверяет равенство ссылок. Когда я имею дело со строками, большую часть времени я проверяю равенство значений, а не ссылочное равенство. Мне кажется, что было бы более интуитивно понятно, если бы язык …

4
Entity Framework с большими системами - как разделить модели?
Я работаю с базой данных SQL Server с 1000+ таблицами, еще несколькими сотнями представлений и несколькими тысячами хранимых процедур. Мы надеемся начать использовать Entity Framework для наших новых проектов, и мы работаем над нашей стратегией для этого. Я зациклен на том, как лучше разбить таблицы на разные модели (EDMX или …

8
Основные моменты для задач по исправлению ошибок: Подходит ли это для Scrum?
Мне просто интересно, должны ли мы присваивать исторические баллы задачам по исправлению ошибок или нет. JIRA, наши проблемы отслеживания программного обеспечения, не имеет поле точки история для Bug вопросов типа (это только история с и Эпическая s). Должны ли мы добавить тип проблемы Ошибка к применимым типам проблемы поля Story …
50 agile  scrum  bug  user-story 


8
Scrum - как перенести частично завершенную пользовательскую историю на следующий спринт, не искажая отставание
Мы используем Scrum и иногда обнаруживаем, что не можем полностью завершить историю пользователя в спринте, в котором она была запланирована. В истинном стиле Scrum мы все равно отправляем программное обеспечение и рассматриваем возможность включения пользовательской истории в следующий спринт во время следующего сеанса планирования спринта. Учитывая, что история пользователя, которую …

6
Должны ли модульные тесты храниться в хранилище?
Я растущий программист, который наконец применяет модульное тестирование на практике для библиотеки, которую я храню на GitHub. Мне пришло в голову, что я могу включить тестовые наборы в репозиторий, но когда я смотрю на другие проекты, включение тестов кажется хитом или пропуском. Это считается плохой формой? Является ли идея, что …

7
Программирование с группой людей, которых я никогда не встречал
Мне поручили групповой проект из моего курса информатики в AP, и я должен работать с тремя другими людьми. Я никогда не разговаривал с ними раньше, я понятия не имею об их уровне квалификации, и все, что у меня есть, это их адрес электронной почты. Подведение итогов: «В команде вы пройдете …

5
Организация Git-репозиториев с общими вложенными подмодулями
Я большой поклонник подмодулей Git . Мне нравится иметь возможность отслеживать зависимость вместе с ее версией, чтобы вы могли выполнить откат к предыдущей версии вашего проекта и иметь соответствующую версию зависимости для безопасного и чистого построения. Более того, проще выпустить наши библиотеки как проекты с открытым исходным кодом, поскольку история …
50 git  cmake  submodules 

7
Я не хороший программист (по логике), как мне это исправить? [закрыто]
Итак, вот моя проблема: Я работаю в большой компании, кое-как, как устроился на работу (честно говоря, потому что интервью было легко). Дело не в том, что я не знаю свои вещи, я довольно хорошо разбираюсь в Java, это библиотеки и т.д. Но когда я пытаюсь решить какую-то логическую проблему, мне …

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