HydrogenAudio

Misc. => Recycle Bin => Topic started by: apodtele on 2011-12-06 16:45:05

Title: [OFF TOPIC] From: LAME 3.99 is out
Post by: apodtele on 2011-12-06 16:45:05
Nonetheless, LAME should have replaced the old tag instead of piling on. It is a bug in LAME.

LAME creates the file, there is nothing to replace. Sorry, no bug in LAME.


Right you are. It's a bug in EAC that piles on tags instead of replacing.
Title: [OFF TOPIC] From: LAME 3.99 is out
Post by: greynol on 2011-12-06 17:43:21
Right you are. It's a bug in EAC that piles on tags instead of replacing.

I think this should be chalked-up to user error.  EAC did not automatically configure itself to have Lame tag the file and then add its own tag afterward.
Title: [OFF TOPIC] From: LAME 3.99 is out
Post by: apodtele on 2011-12-07 03:26:54
Right you are. It's a bug in EAC that piles on tags instead of replacing.

I think this should be chalked-up to user error.  EAC did not automatically configure itself to have Lame tag the file and then add its own tag afterward.

The program must protect itself from idiots. Or, security holes would be user errors too. It is an EAC bug, because it should check
if the file contains the tag already before writing its own.
Title: [OFF TOPIC] From: LAME 3.99 is out
Post by: greynol on 2011-12-07 19:00:47
The program must protect itself from idiots.

EAC can be configured to erase your entire music library.  Should this be made idiot-proof as well?

The ability to use the command line gives you a very powerful tool; and with this tool comes responsibility.
Title: [OFF TOPIC] From: LAME 3.99 is out
Post by: apodtele on 2011-12-08 04:31:49
The program must protect itself from idiots.

EAC can be configured to erase your entire music library.  Should this be made idiot-proof as well?

Yes, absolutely. I always appreciate a little warning given that this is much more likely an unintentional idiotic error.
A program that does what an idiot says is -- well -- idiotic too.

Title: [OFF TOPIC] From: LAME 3.99 is out
Post by: Ouroboros on 2011-12-08 12:15:31
If you try to imagine every possible thing an idiot could do with a piece of software, and remove that possibility by coding it out or providing suitable error messages, 99.99% of all the software you use would never be released. That type of defensive software design is reserved for nuclear plant control, aircraft flight control, etc. (i.e. software where failure threatens lives), and it costs many tens of millions of pounds / euros / dollars to design and test and support, because the number of possible failure modes (whether internal or generated by incorrect/idiotic user input or configuration) is far larger than the number of intended usage modes.

Your music collection isn't life critical, and consequently nobody produces and sells such defensively written software. Software that allows you to do idiotic things isn't of itself idiotic, any more than a car that allows you to drive off a 200 foot high cliff is idiotic. It's often known as PEBKAC.

If you'd paid anything for any of this software then you might have cause for a minor whinge about this slight and easily fixed problem not being described in the manual for one or both pieces of software, but all of the software involved here is completely free......
Title: [OFF TOPIC] From: LAME 3.99 is out
Post by: apodtele on 2011-12-08 14:53:20
We've wandered into a hypothetical discussion about airplanes.  Going back to EAC and its duplicate tags, it is now cheap to fix a real life use case.
Just check and bail if the tag already exists. There is no need to prevent nuclear meltdown until it can be demonstrated.