Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.user > #160527

Re: how execute a script

From Don Armstrong <don@debian.org>
Newsgroups linux.debian.user
Subject Re: how execute a script
Date 2015-11-13 18:20 +0100
Message-ID <quqb0-Rg-15@gated-at.bofh.it> (permalink)
References <qun3x-77o-109@gated-at.bofh.it> <qunmO-7uR-11@gated-at.bofh.it> <quoiS-84T-11@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Fri, 13 Nov 2015, David Wright wrote:
> I name my scripts in ~/bin with an extension corresponding to their
> contents: .pl .py .sh etc. Where I'm working on alternative versions,
> I might have more than one language. Extensionless filenames are
> either links or binaries. What's bad about this? Or is it just
> snobbery: Look, we don't need extensions.

The reason why it's bad is because you're encoding a mostly irrelevant
implementation detail in the interface to your program.

When you run "ls bar"; you don't care if ls was written in perl, python,
C, bash, haskell, go, or fortran. 

Things that live outside of PATH sometimes violate this practice. Often
in cases where the interface is constrained or the actual implementation
language is not an irrelevant detail.

-- 
Don Armstrong                      http://www.donarmstrong.com

Information wants to be free to kill again.
 -- Red Robot http://www.dieselsweeties.com/archive.php?s=1372

Back to linux.debian.user | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

how execute a script Pol Hallen <deben@fuckaround.org> - 2015-11-13 15:00 +0100
  Re: how execute a script <tomas@tuxteam.de> - 2015-11-13 15:20 +0100
    Re: how execute a script Pol Hallen <deben@fuckaround.org> - 2015-11-13 15:50 +0100
      Re: how execute a script Lotek <lotek3@verizon.net> - 2015-11-14 01:30 +0100
      Re: how execute a script Pol Hallen <deben@fuckaround.org> - 2015-11-14 11:00 +0100
        Re: how execute a script shawn wilson <ag4ve.us@gmail.com> - 2015-11-15 15:20 +0100
    Re: how execute a script David Wright <deblis@lionunicorn.co.uk> - 2015-11-13 16:20 +0100
      Re: how execute a script Don Armstrong <don@debian.org> - 2015-11-13 18:20 +0100
        Re: how execute a script David Wright <deblis@lionunicorn.co.uk> - 2015-11-13 22:20 +0100
          Re: how execute a script Don Armstrong <don@debian.org> - 2015-11-13 23:10 +0100
            Re: how execute a script David Wright <deblis@lionunicorn.co.uk> - 2015-11-14 00:40 +0100
      Re: how execute a script <tomas@tuxteam.de> - 2015-11-14 08:40 +0100
        Re: how execute a script David Wright <deblis@lionunicorn.co.uk> - 2015-11-16 05:50 +0100
          Re: how execute a script <tomas@tuxteam.de> - 2015-11-16 10:50 +0100
            Re: how execute a script David Wright <deblis@lionunicorn.co.uk> - 2015-11-16 19:30 +0100
              Re: how execute a script <tomas@tuxteam.de> - 2015-11-17 09:20 +0100
  Re: how execute a script Gene Heskett <gheskett@shentel.net> - 2015-11-13 15:20 +0100
  Re: how execute a script Gene Heskett <gheskett@shentel.net> - 2015-11-13 15:30 +0100

csiph-web