1

What is a File Format?

 2 years ago
source link: https://www.youtube.com/watch?v=VVdmmN0su6E
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
0:00 / 1:00

What is a File Format?

142,332 views
Oct 26, 2020

504 Comments

Sort by
default-user=s48-c-k-c0x00ffffff-no-rj
Add a public comment...
This video is pretty fascinating. With many years of experience using Linux and command line, I am already familiar with the fact that file format is just a trick (every file is just a binary stream anyway), but I am sill surprised that you can easily craft files to be interpreted by multiple programs differently. I am not sure whether it's a good thing or a bad thing. From a developer's perspective, we want the file format to be unambiguous, because we know from experience that ambiguity is a common source of bugs and unexpected behaviors. However, sometimes we also want flexibility and tolerance. For example, we want to add more features to file format but not break the older version program, which means we shouldn't be overly strict on recognizing format. These two design principle are sometimes conflicting to each other, and I think it is the main cause of the issue.

Read more 1 year ago


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK