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

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

4
Полезны ли Quines как нечто большее, чем просто программирование?
Квины, которые представляют собой программы, которые генерируют свой собственный код как часть или весь свой вывод, являются изящной идеей для головоломки программирования. Тем не менее, они имеют какое-либо применение помимо этого?

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

8
Рефакторинг или обновление баз данных для обработки новых функций
В нескольких ответах на вопрос о схеме базы данных была предложена дополнительная таблица для нормализации базы данных для функции, которая не является частью текущих требований (таблица UserDepartment, позволяющая установить отношение многие-ко-многим между сотрудниками / пользователями и различными отделами, которые они могут принадлежать.). Не против нормализации. Похоже, что когда дело доходит …

3
Как создать и опубликовать полезную библиотеку Java
Недавно я работал над классом Java, который генерирует перестановки для каждого списка объектов. В любом случае, я хотел бы, чтобы эта библиотека была представлена ​​публике, поэтому у меня есть несколько вопросов: Большинство библиотек я вижу , есть этот сложный пакет именование, в частности , в том числе com/ org. Есть …

1
Возможен ли путь обновления с Win32 до .NET до WinRT?
Я поддерживаю приложение VB6. В настоящее время он заменяется, модуль за модулем, на .NET (включая множество новых функций по мере продвижения). Графический интерфейс в WPF, но практически без связи с бизнес-логикой, так что это не так важно. Я надеюсь, что миграция будет завершена к середине 2012 года. Я читаю некоторые …

2
Объяснение трюка Google Gravity
Я не большой разработчик JS, но я наткнулся на этот сайт под названием Google Gravity (те, кто его не использовал, попробуйте выполнить поиск там - вы будете поражены), который является ремастерированной домашней страницей Google. С тех пор я размышлял о том, как парень это реализовал. Я попробовал поискать в Google, …
9 google 

4
Когда численность команды превышает 10, можете ли вы вместе планировать выпуск?
Принимая решение о том, над чем работать в следующем выпуске, и оценивая сроки для каждой пользовательской истории (и подзадач для данной истории), вы, ребята, делаете это в группе или просто у менеджеров? Для команды размером 10, это практично? Сколько времени это занимает?
9 agile 

1
НИТИ: потоки ядра против потоков, поддерживаемых ядром, против потоков уровня пользователя?
Кто-нибудь знает, в чем разница между ними? Мне кажется, что потоки ядра соответствуют коду, который запускает ядро ​​(интуитивно), но я не уверен насчет двух других ... Кроме того, будет ли стандарт pthreads рассматриваться на уровне пользователя и поддерживаться ядром, поскольку вы обращаетесь к библиотеке, пока ядро ​​выполняет планирование / переключение …

3
WinRT и .NET: Что это, где я размещаю и что это меняет?
Скажем, я - разработчик .NET и хочу создать свое приложение на WinRT. Я прочитал, что это совершенно новый API для Windows 8, тесно связанный с приложениями в стиле Metro. Я предполагаю, что я могу разработать для WinRT в .NET / C #? Как это относится, например, к WPF или Silverlight? …
9 .net  windows-8 

2
Шаблон наблюдателя по HTTP и TCP / IP (сервер-клиент)
У меня есть сервер и много клиентов (около 50 клиентов), которые подключаются к этому серверу на основе веб-приложения, которое, конечно, основано на протоколе HTTP, который, в свою очередь, использует TCP / IP (поправьте меня, если я ошибаюсь, потому что я Я не очень хорош в сети). Проблема заключается в том, …

7
Богартинг уровня доступа к данным
Ситуация: dba является сторонним подрядчиком, который хранит весь код DAL в TFS. Было бы неплохо, как разработчик внешнего интерфейса, иметь возможность добавлять столбцы, настраивать процессы и все такое, не полагаясь на то, что этот чувак ответит на ваши письма, чтобы выполнить свою работу. Вопрос: Каким было бы рекомендуемое решение / …

6
Далее в параллельности
В прошлом году я много работал над параллелизмом в Java, а также работал над многими параллельными пакетами. Так что с точки зрения развития в параллельном мире я вполне уверен. Кроме того, мне очень интересно узнать и понять больше о параллельном программировании. Но я не могу ответить себе, что дальше? Что …

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

2
Сколько усилий уходит на поддержание системы сборки?
В подкасте StackExchange # 09 отмечается: В другом исследовании недавно выяснилось, сколько усилий уходит на поддержание системы сборки: от 5 до 30% всех усилий на разработку тратится на обслуживание системы сборки. С огромными вариациями даже при работе над подобными проектами. Назовите название исследования и где его можно найти? Аудио подкаста …

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

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