porter wrote:
kev009 wrote:
zsh and git will hose your system if installed and have no productivity merits

What pisses me off is kids who write shell scripts and add "#!/bin/zsh" at the top and claim they are being hyperproductive because of it, and instead have made a script that then won't work on the target systems because, funnily enough they didn't have and previously didn't need zsh until the spotty erk decided that they could override the change control of an organisation.
Similar with GIT, just because you use GIT on your favourite FOSS project does not mean you have to force it onto every server you see, having a distributed system that works well using SVN is not magically improved by breaking everything to satisfy your GIT evangelism.
That's a symptom of other failures. Being shiny new feature guy isn't any better than being stuck in the past. Shell scripts should try damn hard to stick to POSIX for obvious reasons, but zsh is fine as an interactive shell. Standards rule for the backend, but frontends can have some sugar.
While I use git on my own projects, SVN maps better to the 40-hour-week-programmer and especially managers. That said, I have yet to see a large project where git bisect wouldn't have been useful at some point. The mature programmer will note things like this when doing tool selection. For example, if I am enthusiastic about git, I can use it with an SVN repo without affecting the organization. If I identify a large inefficiency where git may solve problems (i.e. lots of remote employees), only then is it worth presenting for a a tough migration.
But we're getting a bit off thread topic.. the stuff I'm calling for is mundane. Decent TTY/termcap handling, bump to nvi or include vim in addition to the SysV vi, tab completion by default, shell history, add a useful prompt, etc. If these changes break things, the department (IBM or ISV, wherever the breakage is) need to reevaluate themselves for competence.
_________________
SGI Fuel, Indy R5k
IBM RS/6000 7006-42T, 7011-250, 7012-397, 7012-G40 (upgraded to 4x 200MHz PPC), ThinkPad 710TE vintage tablet, ThinkPad T400, various System X, NetVista 2800
Sun Ultra 27 Xeon Quad Core 3.20GHz, Sunblade 2500 Silver, SunFire V445
HP c8000
http://ps-2.kev009.com:8081/ - IBM Retro
http://www.kev009.com/ - Blog
Free Usenet access for comp.* heirarchy. Send me a message for posting access.