3 ms·
Because the "inefficiency" is negligible and "premature optimization" is the root of all evil. Because the time it would take them to check the arcane shell sy
by batista 14y ago
Because the "inefficiency" is negligible and "premature optimization" is the root of all evil.
Because the time it would take them to check the arcane shell syntax would dwarf the time it takes for them to throw a Ruby script together.
Because they like using a superior programming language over the cruft that are the shell syntaxes.
Because they can add more fancy stuff and features to the Ruby version far more easily.
Because they can incorporate the Ruby version to a larger program later on.
- quarterto 14y agoBecause file="~/.gitshots/$(date).jpg" echo "Taking capture into ${file}!" imagesnap -q -w 3 $file is so arcane.
- batista 14y agoNo, the options when you need to add something more are arcane. Plus the above wont even work as is, since $(date) contains spaces.
- adobriyan 14y ago> Plus the above wont even work as is, since $(date) contains spaces. This would be "more direct" part.
- jdub 14y agoEven better (the silence principle): #!/bin/sh imagesnap -q -w 3 "~/.gitshots/$(date).jpg" (date(1) with spaces will be fine due to the double quotes, although it won't be in date order when sorted by name, which would annoy me...)