Yes, of course you're correct, though when shooting w/o ambient you don't need to push flash power that much and the flashes will also recycle faster.
What's
needed to shot a scene, and what people
do to shot a scene are 2 totally different things.
Hugh? I admit I don't understand that - you don't want me to quote individual parts of your post? That is common practice in forums, and you just also did it yourself, so I thought it'd be ok to adopt the technique.
There is a clear difference between quoting parts of a post, and nitpicking a couple of words here and there to suit your agenda.
Take the bug report discussion for example.
I listed reasons as to why this feature would not work. I then used an increase in bug reports as one of the results from implementing this feature.
You picked my example of increased bug reports without any regard for the entire post.
should ml abandon or not do features that are feasible to implement because more complexity generates more (perceived) bugs and the devs fear invalid bug reports?
I then went on to clarify that the bug reports in this example would be as a direct result of breaking an otherwise perfectly functional existing feature.
"Also, just to clarify, developing a feature that would basically be useless in E-TTL mode (the default flash exposure mode), and will lead to unexpected results, is not smart!
That's why there would be bug reports. Nothing to do with stopping developing features, all to do with not developing silly features that would break otherwise perfectly fine operation!"
And again, instead of taking the entire response of mine into consideration, you picked just the section of words that suited your needs to continue discussion. Let me try once more to convey my thoughts in a manner that you will understand.
Bug reports are good!
Developing features is good!
Developing features that will break existing (perfectly fine) functionality is not good! Not only will you have developed a
feature that has no real merit, you have broken an existing
feature. Apart from the obvious problems with doing that, you will also cause an increase in bug reports that otherwise would not have been generated, if you had not broken existing functionality in the first place.
because ml is a power user fw and at some point you have to figure out for yourself what works when - not each and every bug reports requires an elaborate answer or attention.
There is a clear difference between genuine bug reports, bug reports created due to lack of knowledge on how things work,
and bug reports created via poor development choices.
ML doesn't have a closed development loop. Code delivered to the unified source tree is available in an instant to all users. And with the recent raw recording developments (and hence the increased availability of compiled builds for people who otherwise wouldn't have access to the new code), some increased care must be taken when committing new code, IMO. Code can no longer be committed with minimal testing on the expectation that the source is somewhat of a closed beta scenario.
And in my honest opinion,
all bug reports require attention. Whether that's marking them correctly for the benefit of other users. Acknowledging them as genuine bug reports for debugging. Explaining correct functionality, or otherwise just acknowledging users and there issues. This takes time, time otherwise useful for further developing. And IMHO, the ML development team should consider some choices moving forward. Either further dedicated moderators to deal with the resulting increase in discussion (including false bug reports), or a closed beta loop where fresh code is only available to a closed testing group, who have a great understanding of existing functionality so as to minimize time wasted in debugging. But I'm sure I'm getting off-topic here

And this is all in
my opinion only!