Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

Re: Thoughts on designing a file format.

by exussum0 (Vicar)
on Sep 12, 2005 at 21:22 UTC ( #491384=note: print w/replies, xml ) Need Help??


in reply to Thoughts on designing a file format.

Data records should be easily identified. Each record type in the file should be easily identified from the others. Using the first field as an indicator works well.

I've worked with data similar to what you are talking about many times, and I cannot stress how important this is. Between record version type, this should change as well. You can tie this in to specific record related information like what the delimiters are, or record length.

Record labels accomplishe 1 key thing that trumps everything else you have said: You can write a parser for a single record w/o trampling over other record types. Without this, you will have no way to determine when data starts or ends between records. You would have to write some complex code to figure out record delimiters which may or may not be consistent.

It gets ugly fast, especially if someone creates a new record format w/o telling you.

----
Give me strength for today.. I will not talk it away.. Just for a moment..
It will burn through the clouds.. and shine down on me.

  • Comment on Re: Thoughts on designing a file format.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://491384]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (2)
As of 2023-01-28 06:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?