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

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

6
Решения для асинхронного повторного входа C # 5
Итак, меня что-то беспокоило в связи с новой поддержкой асинхронности в C # 5: Пользователь нажимает кнопку, которая запускает асинхронную операцию. Вызов немедленно возвращается, и насос сообщений снова начинает работать - вот и весь смысл. Таким образом, пользователь может снова нажать кнопку - вызывая повторный вход. Что если это проблема? …

3
Если вы используете C # и F # вместе
Я знаю, что вы можете использовать C # и F # вместе в одном проекте, но я не уверен, что это хорошая идея. Мне кажется, что смешивание двух очень разных стилей кодирования (функциональный и ООП) может привести к отсутствию согласованности в дизайне. Это верно?
16 design  f# 

3
С чего начать обучение использованию библиотек Boost?
Boost недавно стал доступен для проекта, над которым я работаю, и у меня нет особого опыта работы с ним. Библиотека имеет так много частей и функций, что трудно понять, с чего начать ее изучение - тем более, что я буду пытаться изучать ее при создании производственного кода (поэтому она не …
16 c++  boost 

3
Лицензия «Делай что хочешь» с атрибуцией
Я ищу лицензию с открытым исходным кодом, которая позволяет людям делать все, что они хотят - точно так же, как лицензия MIT - так же, как они приписывают первоначального автора, то есть меня. Существует ли для этого общая лицензия? Если так, то, что это?

3
Разница между сетевым программированием и программированием сокетов
Существуют ли существенные различия, когда мы говорим о «программировании сокетов» по ​​сравнению с «сетевым программированием»? Существуют ли какие-либо темы, посвященные «сетевому программированию», но не «программированию сокетов»?

5
Объединение геттеров и сеттеров
Библиотеки JavaScript, такие как jQuery, объединяют 'getters' и 'setters' в интерфейсе программирования, например: $('element').css({'color','blue'}); установит цвет или $('element').css(); получит CSS для элемента. Существует ли название для такого шаблона и является ли это хорошей практикой для использования в приложениях?

12
Почему Java считается более переносимым, чем другие языки, такие как C ++?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Чем отличается «написание конкретной JRE для каждой платформы» для разработчиков Java и «написание компилятора C ++ для каждой платформы» для C ++?
16 java  c++  portability 

4
Есть ли необходимость в сборке мусора в стековом языке?
Зачем нужна сборка мусора (GC) на языке стеков? Есть ли необходимость в сборке мусора на таких языках, как Forth или RPL (на калькуляторах HP )? Я бы подумал, поскольку вывод выводится из стека, в этом не будет необходимости. Я что-то пропустил?

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

3
Какой подход / технология / инструмент .NET REST мне следует использовать?
Я реализую веб-сервис RESTful и несколько клиентских приложений, которые в основном представлены в Silverlight. Я нахожу множество вариантов для разработки как на стороне сервера, так и на стороне клиента API, но я не уверен, что это лучший подход. Я обеспокоен стабильностью, а также платформой, которая будет существовать через несколько месяцев. …
16 .net  rest  wcf 

2
Каков наилучший алгоритм «заполнения корзины»?
Я довольно новичок в обработке изображений, и в настоящее время я работаю над приложением, похожим на рисование, которое будет содержать заливку. Тем не менее, я понятия не имею, каков лучший алгоритм для заполнения корзины. Я реализовал пример, который нашел на этом сайте , однако он столкнулся с проблемами бесконечного цикла, …
16 algorithms 

7
Как долго должна длиться встреча по планированию спринта?
По вашему опыту, как долго должна длиться встреча по планированию спринта (Scrum)? 8 часов? Или это должно быть короче (лаконично), и дальнейшие обсуждения должны быть запланированы как часть спринта? Наши спринты 10 дней.
16 agile  scrum  planning 

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

2
Как структурировать несколько перекрывающихся решений / проектов в .Net?
Недавно я начал работать над новым клиентом со старой унаследованной кодовой базой, в которой есть несколько решений .net, в каждом из которых обычно размещаются несколько проектов, уникальных для этого решения, но затем "заимствует" / "ссылки в" (добавление существующего проекта) в некоторых других проектах. который технически относится к другим решениям (по …

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

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