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

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

7
Что вы можете сделать с качеством существующих интеграционных и модульных тестов, будучи новым парнем в команде?
Повторяющаяся тема, с которой я столкнулся в своей карьере, - это появление нового разработчика в команде и быстрое недоверие к существующему модулю и комплектам тестов интеграции. Во время собеседования администрация говорит вам, что они «решительно поддерживают юнит-тестирование» и открыто его поощряют. Они делают, но все в самих тестах просто неправильно. …

11
Есть ли причина первоначальной самоуверенности ученых и инженеров, работающих над искусственным интеллектом в 1960-х годах?
Я только начал класс AI и Data Mining и книгу. AI Application Programming, начинается с обзора истории AI. Первая глава посвящена истории ИИ с 1940-х годов до наших дней. Одно конкретное утверждение застряло у меня: [В 60-х годах] инженеры ИИ преувеличивали и недопоставляли ... Какова была причина для самоуверенности? Было …

2
Почему Большой О преподается вместо Большой Тэты?
Обозначение Big O обеспечивает верхнюю границу для функции, тогда как Big Theta обеспечивает жесткую границу. Однако я считаю, что нотация Big O обычно (и неформально) преподается и используется, когда они действительно означают Big Theta. например, «Быстрая сортировка - это O (N ^ 2)» может превратиться в гораздо более сильное утверждение …

6
Должно ли использование DI / IoC удалить все вхождения ключевого слова «new»?
Должно ли использование Dependency Injection и контейнера Inversion of Control удалить все вхождения newключевого слова " " из вашего кода? Другими словами, должен ли каждый объект / зависимость, независимо от того, простой ли он или недолговечный, быть «зарегистрирован» в вашем контейнере IoC и внедрен в метод / класс, который должен …

4
Учитывая, что C ++ '11 был одобрен, это изменится, как начинающий C ++ изучает язык? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Я хотел изучить C ++ некоторое время и взял AP Computer Programming в старшей школе (тогда, когда …
21 learning  c++ 

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

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

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

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

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

8
Методы повышения логики при программировании [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 7 лет назад . Я занимаюсь программированием …
21 logic 

6
Как поощрять принятие контроля версий
Я недавно начал работать в команде, где нет контроля версий. Большинство членов команды не привыкли к контролю версий. Я использовал Mercurial в частном порядке, чтобы отслеживать свою работу. Я хотел бы призвать других принять его и, по крайней мере, начать создавать версии своего кода по мере развития изменений. Может ли …

7
Почему XML не называется EML?
Из Википедии Расширяемый язык разметки (XML) представляет собой набор правил для кодирования документов в машиночитаемой форме. Он определен в Спецификации XML 1.0 [4], разработанной W3C, и нескольких других связанных спецификациях, которые все являются открытыми стандартами. [5] Каковы исторические причины вызова сокращенного XML, а не более естественного EML?
21 naming  xml  etymology 

4
рабочий процесс команды github - разворачиваться или нет?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Мы небольшая команда веб-разработчиков, в настоящее время использующих Subversion, но вскоре мы переключаемся на GitHub. Я смотрю на различные типы рабочих процессов GitHub, и мы не уверены, …
21 git  github 

4
Как программисты использовали сети для обмена дорогими компьютерными ресурсами в 60-х и 70-х годах?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Я молод и не был жив в 60-х и 70-х годах, чтобы иметь опыт общения и программирования, как это было раньше. Я наблюдал за некоторыми выступлениями Ван …

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