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

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

9
Как я могу определить, сильно ли связано программное обеспечение?
Я знаком с термином «сильно связанные», но мне любопытно, есть ли признаки (запахи кода), которые могут указывать на то, что код тесно связан. В настоящее время я работаю с Java EE, но это может относиться к любому языку. Редактировать: Если кому-то интересно, эта статья звучит полезно: в поисках качества кода: …

5
Что должен знать разработчик Python при изучении Ruby? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост. . Закрыто 6 лет назад . Я был программистом на Python около 18 месяцев, состоял из одной стажировки …

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

1
Является ли Domain Driven Design полезным / продуктивным для не очень сложных доменов?
Оценивая потенциальный проект на работе, я предположил, что было бы выгодно использовать подход к проектированию на основе предметной области для его объектной модели. У проекта нет слишком сложного домена, поэтому мой коллега бросил в меня это: Было сказано, что DDD является благоприятным в тех случаях, когда существует модель сложной области …

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

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

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

10
В какой момент вы бы отбросили некоторые из ваших принципов разработки программного обеспечения ради большего количества денег?
Я хотел бы задать этот вопрос, чтобы интересно увидеть, где находится среда. Я собираюсь признать, что за последние 12 месяцев я приобрел TDD и много ценностей Agile в разработке программного обеспечения. Я был настолько поражен тем, насколько лучше стала моя разработка программного обеспечения, что я никогда не откажусь от них …

4
Оставаться OO и Testable при работе с базой данных
Каковы некоторые ООП-стратегии для работы с базой данных, но для обеспечения единичного тестирования? Скажем, у меня есть класс User, и моя производственная среда работает против MySQL. Я вижу пару возможных подходов, показанных здесь с использованием PHP: Передайте $ data_source с интерфейсами для load()и save(), чтобы абстрагировать внутренний источник данных. При …

7
Есть ли рекомендуемый способ донести научное / инженерное программирование до разработчиков на C?
У меня есть много кода MATLAB, который нужно перенести на C (скорость выполнения является критически важным для этой работы) как часть внутреннего процесса для веб-приложения. Когда я пытаюсь передать этот код стороннему разработчику C, я предполагаю (поправьте меня, если я ошибаюсь), немногие разработчики C также понимают код MATLAB (такие вещи, …
16 c  matlab 

12
Можно ли жить, не зная, как работает созданная вами программа?
Я имею в виду, что есть действительно полезные библиотеки, которые могут решать проблемы, когда вы застряли и не знаете, как решить то или иное с вашим знанием языка программирования, который вы используете ... Например, Boost для C ++ или JQuery для JavaScript или Spring для Ява ... Они решают проблемы …

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

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

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

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

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