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

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

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

5
Создание DSL: написано на языке общего назначения или автономно?
Я обсуждаю разработку предметно-ориентированного языка, чтобы упростить данную неясную модель программирования. Частью дискуссии является вопрос о том, следует ли создавать его (в виде скрипта) поверх существующего языка / среды выполнения (например, Java) или сделать его автономным (собственный компилятор и т. Д.). Те из вас, у кого есть опыт проектирования DSL, …

6
Может ли отсутствие «битовой четности» между веб-сервером и сервером БД влиять на производительность?
Сегодня у меня была встреча с поставщиком программного обеспечения по поводу рекомендованной им инфраструктуры для развертывания конкретного приложения. Приложению требуется два сервера: сервер приложений для серверных веб-страниц (.NET, Windows) и база данных (SQL Server). Производитель заявил, что эти два сервера должны иметь «битовую четность». Под этим они понимали, что если …
10 hardware 

6
В чем преимущество изучения и понимания конструкции компилятора?
Я учусь на третьем курсе по программной инженерии. С этого года мой университет ввел новый курс под названием «Конструкции компилятора», который обучает вас основам теории построения компилятора. Какое будет реальное преимущество для программиста в изучении конструкции компилятора?
10 tools  compiler 

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

7
Предложения проекта «Сделай сам», чтобы отточить навыки программирования или выучить новый язык [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
10 learning 

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

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

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

3
Рекомендации по интеграции контейнера DI / IoC в существующее приложение
Теперь я сталкиваюсь с интеграцией контейнера инвертирования управления (IoC) в существующее приложение, и я ищу некоторые рекомендации о том, как этого легче всего достичь с конечной целью уменьшения связи, тем самым повышая тестируемость. Хотя я обычно не классифицирую большинство классов как объекты бога , у каждого из них слишком много …

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

10
Предпочитаете алгоритмы рукописным циклам?
Что из следующего вам кажется более читабельным? Рукописный цикл: for (std::vector<Foo>::const_iterator it = vec.begin(); it != vec.end(); ++it) { bar.process(*it); } Или вызов алгоритма: #include <algorithm> #include <functional> std::for_each(vec.begin(), vec.end(), std::bind1st(std::mem_fun_ref(&Bar::process), bar)); Интересно, std::for_eachдействительно ли это того стоит, учитывая, что такой простой пример уже требует так много кода. Что вы …
10 c++  algorithms 

5
Как вы обновляете уведомления об авторских правах?
Итак, сейчас 2011 год, и, поскольку я продолжаю кодировать наши активные проекты, пришло время обновить некоторые уведомления об авторских правах. например. Copyright Widgets Ltd 2010 к Copyright Widgets Ltd 2010, 2011 Мой вопрос: когда вы обновляете уведомления об авторских правах? Изменяете ли вы уведомление в заголовке файла при первой работе …
10 copyright 

5
Выбор правильной лицензии
У меня есть некоторые проблемы с выбором правильной лицензии для моих работ. У меня есть несколько требований: Не с авторским левом, как GNU (L) GPL и позволяет распространять под другими лицензиями Позволяет другим людям распространять вашу (измененную) работу, но не позволяет другим людям свободно зарабатывать деньги на моей работе (им …
10 licensing 

12
Как «SELECT *» читается на английском? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
10 sql 

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