Đây là một câu hỏi về hậu cần, không phải là một câu hỏi kỹ thuật.
Công ty của tôi đã thuê ngoài một số công việc phần mềm nhúng. Cụ thể, chúng tôi đã trả tiền cho một nhà thầu để phát triển một hệ thống nhúng cho chúng tôi vì chúng tôi không có kiến thức nội bộ đầy đủ để tự làm việc đó (chúng tôi chỉ có các nhà phát triển ứng dụng máy tính để bàn).
Vì vậy, các nhà thầu đã hoàn thành phần mềm và họ đã hỏi liệu họ có thể giao nó cho chúng tôi trong một máy ảo không. VM là một máy Windows 8 chứa IDE CodeWar Warrior được cấu hình sẵn với mã nguồn là một dự án CodeWar Warrior. Ý tưởng là điều này sẽ cho phép chúng tôi thực hiện thay đổi mã trong VM đã được cấu hình để phát triển thêm cho dự án này.
Có bất kỳ nhược điểm nào khi làm điều này trái ngược với việc họ hướng dẫn chúng tôi cách cấu hình các máy phát triển của riêng chúng tôi để thực hiện thay đổi mã cho dự án không? Vấn đề duy nhất tôi có thể thấy trước là VM chạy chậm và phải mất một thời gian dài để xây dựng lại dự án khi chúng tôi thực hiện thay đổi mã. Nhưng mặt khác, tôi thích ý tưởng có được một môi trường phát triển hệ thống nhúng được cấu hình sẵn để tôi không phải thêm một IDE khác trên máy phát triển ứng dụng máy tính để bàn của mình.
Tôi thực sự không thể nghĩ ra một lý do chính đáng tại sao không chấp nhận VM có thể phân phối được, nhưng tôi chỉ muốn điều hành nó bởi cộng đồng này trong trường hợp tôi thiếu thứ gì đó.