Linked by David Adams on Fri 5th Aug 2011 16:08 UTC
Graphics, User Interfaces A couple of days ago I read a blog post by Stephen Ramsay, a professor at the University of Nebraska-Lincoln and a Fellow at the Center for Digital Research in the Humanities. In it, he mentions that he has all but abandoned the GUI and finds the command line to be "faster, easier to understand, easier to integrate, more scalable, more portable, more sustainable, more consistent, and many, many times more flexible than even the most well-thought-out graphical apps." I found this very thought-provoking, because, like Ramsay, I spend a lot of time thinking about "The Future of Computing," and I think that the CLI, an interface from the past, might have a place in the interface of the future.
Thread beginning with comment 483871
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Powershell vs Bash
by TemporalBeing on Fri 5th Aug 2011 20:21 UTC in reply to "RE: Powershell vs Bash"
TemporalBeing
Member since:
2007-08-22

One thing PowerShell has right is that it extends interprocess pipelining beyond simple text streams. If I had the time I'd love to take Bash, strip out some of the more arcane syntax and add the concept of structured data pipelining; imagine what you could do if you could get common commands to emit say, objects as JSON data and then manipulate them?


I would actually argue that the non-use of simple text streams is exactly what is wrong with PowerShell.

While I've used Bash for quite a while, I've tried to pick up PowerShell (namely to start replacing Batch scripts) and find it far easier to just use WSH+JavaScript that to interact with the PowerShell.

As with much of Microsoft Technology, it's way too complex to actually be useful and efficient.

Reply Parent Score: 2

RE[3]: Powershell vs Bash
by benjymouse on Sat 6th Aug 2011 17:55 in reply to "RE[2]: Powershell vs Bash"
benjymouse Member since:
2011-08-06

I would actually argue that the non-use of simple text streams is exactly what is wrong with PowerShell.


Stream of objects can be a stream of strings - which is how "legacy" commands are integrated into PowerShell. You can work that way if you prefer.

However, the object-oriented streams add tremendous robustness, simplicity and readability to scripts and scripting. There are far fewer surprises than with *sh scripting.

While I've used Bash for quite a while, I've tried to pick up PowerShell (namely to start replacing Batch scripts) and find it far easier to just use WSH+JavaScript that to interact with the PowerShell.

As with much of Microsoft Technology, it's way too complex to actually be useful and efficient.


It is always hard to learn new skills. However, PowerShell is well worth it.

Reply Parent Score: 1

Bill Shooter of Bul Member since:
2006-07-14

It is always hard to learn new skills. However, PowerShell is well worth it.


If you spend a lot of time on Windows. I learned it just before I left the platform, and I was pretty frustrated that it didn't come standard on Vista RTM. At the time it was a great scripting language... that didn't exist on anyone's computers. Has that changed? Does windows 7 come with any version of the dot net framework and/or Silverlight?

Reply Parent Score: 2