in reply to A few style suggestions
in thread Another flatfile thingy

WRT s/\r?\n$// ...

It may seem like a minor point, but I'd rather not depend on the values of \r and \n any more than I have to. And I really don't like using $ in patterns when I'm actually thinking about newlines (what with it matching before a trailing newline, and all). My version of the above, if I'm in full-blown portability mode:

s/[\xD\xA]+\z//;
(Macs use single CRs as line endings....)

    -- Chip Salzenberg, Free-Floating Agent of Chaos

Replies are listed 'Best First'.
RE (2): A few style suggestions
by tilly (Archbishop) on Aug 11, 2000 at 15:23 UTC
    You are right of course. In my defence I am rarely in full-blown portability mode. But I am frequently faced with writing code that will run under both windows and Linux, on essentially the same files, shared under SAMBA. Back when I used chomp I got seriously bitten, thought I had lost a ton of data somewhere. (I just wasn't seeing it because of the \r.)

    I believe in anticipating future problems, but there is a limit to how much I worry about in my own narrow set of problems. :-)