On Wed, Mar 09, 2016 at 10:14:25PM -0800, Steven Haddock wrote:
> I think the three concepts are not particularly difficult but their
> implementation is extremely cryptic…

I'm pretty convinced that the level of complexity is not worth it, when:

  $ $INTERPRETER $SCRIPT_PATH

for example:

  $ python my/script.py

is so easy to use.  For lots of detail on just how ugly the whole
thing is, see [1] (shell lesson link to [1] landed via [2]).  Having
executable commands is nice for easier autocompletion and such, but
I'd much rather drop a link to [3] for interested parties than cover
it live with a group of novice programmers.

It's much easier to teach things like this after folks are comfortable
with their operating system being a hairy mess of historical cruft ;).

Cheers,
Trevor

[1]: http://www.in-ulm.de/~mascheck/various/shebang/
[2]: https://github.com/swcarpentry/shell-novice/pull/307
     Subject:  instructors.md: We really, really don't want to talk about #! 
#307 
[3]: https://en.wikipedia.org/wiki/Shebang_%28Unix%29

-- 
This email may be signed or encrypted with GnuPG (http://www.gnupg.org).
For more information, see http://en.wikipedia.org/wiki/Pretty_Good_Privacy

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Discuss mailing list
[email protected]
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org

Reply via email to