VirtualBox

Changes between Initial Version and Version 1 of Ticket #14302, comment 13


Ignore:
Timestamp:
Jan 25, 2016 10:23:04 AM (8 years ago)
Author:
Michael Thayer

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #14302, comment 13

    initial v1  
    11I will give you two answers to that.
    22
    3 The first is that fixing even the most trivial of bugs requires about half a day of developer time, by the time you have counted the time switching away from the current task (there is always a current task), bringing the affected code area back to mind, thinking the problem through (is it really as trivial as it looks?  Might fixing it affect other things?  Fixing things quickly without thinking is almost always a recipe for trouble later), testing the fix (you would be surprised at how even the simplest of fixes can go wrong), communicating with the reporter, providing them with a build to test.
     3The first is that fixing even the most trivial of bugs requires about half a day of developer time, by the time you have counted the time switching away from the current task (there is always a current task), bringing the affected code area back to mind, thinking the problem through (is it really as trivial as it looks?  Might fixing it affect other things?  Fixing things quickly without thinking is almost always a recipe for trouble later), testing the fix (you would be surprised at how even the simplest of fixes can go wrong), communicating with the reporter, providing them with a build to test.  Multiply that with 3000 open bug reports and assume that most of them are not trivial - even if all of them were, that would be over ten developer working years.  Yes, I know that there are duplicates and what not, but you get the idea.
    44
    55The second is that interacting with host keyboard LEDs (we are talking about host LEDs here, aren't we?  Or did I misread something badly?) is much more tricky than it might seem.  They are a resource shared between all processes on the system, one which user processes rarely touch explicitly (therefore interaction with them is not well documented or tested, including by operating system vendors) and work differently on every host operating system.

© 2023 Oracle
ContactPrivacy policyTerms of Use