in reply to Re: Re: Re: Re: Getting the filename from full path name ?
in thread Getting the filename from full path name ?

Let me second esserte's comment.

Why do we need push() when we have splice(@a,@a,0,$x,$y)? Because primordial features, while powerful, are not always expressive in terms the reader will immediately recognize.

--
[ e d @ h a l l e y . c c ]

Replies are listed 'Best First'.
Re^6: Getting the filename from full path name ?
by demerphq (Chancellor) on Apr 15, 2004 at 16:06 UTC

    Because "push" is an ancient an honorable function name of extremely creditable heritage, and the fact that the pesky newcomer 'splice' happens to do the same thing doesnt mean that the upstart will displace it. OTOH, "splitpath" is likely to easily understandable by anyone. Wheras 'basename' will only mean something to the minority that use UNIX. A loud vocal minority who think that no other OS users are worth considering or half the time even exist, but a minority nonetheless.

    Frankly if you are going to make a wrapper sub like this, have the decency not to be OS myopic about it and call it extract_filename() or something. Basename means nothing outside of UNIX.

    :-)


    ---
    demerphq

      First they ignore you, then they laugh at you, then they fight you, then you win.
      -- Gandhi