TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The Return of the Command Line Interface

51 pointsby ghoshover 9 years ago

9 comments

teddyhover 9 years ago
“<i>In 1979, when I was working at IBM, I wrote an internal memo lambasting the Apple Lisa, which was Apple’s first attempt to adapt Xerox PARC technology, the graphical user interface, into a desktop PC. I was then working on the development of APL2, a nested array, algorithmic, symbolic language, and I was committed to the idea that what we were doing with computers was making languages that were better than natural languages for procedural thought. The idea was to do for whole ranges of human thinking what mathematics has been doing for thousands of years in the quantitative arrangement of knowledge, and to help people think in more precise and clear ways. What I saw in the Xerox PARC technology was the caveman interface, you point and you grunt. A massive winding down, regressing away from language, in order to address the technological nervousness of the user. Users wanted to be infantilized, to return to a pre-linguistic condition in the using of computers, and the Xerox PARC technology’s primary advantage was that it allowed users to address computers in a pre-linguistic way. This was to my mind a terribly socially retrograde thing to do, and I have not changed my mind about that.</i>”<p>— Eben Moglen, interview, 2000¹<p>① <a href="http:&#x2F;&#x2F;www.cabinetmagazine.org&#x2F;issues&#x2F;1&#x2F;i_moglen_1.php" rel="nofollow">http:&#x2F;&#x2F;www.cabinetmagazine.org&#x2F;issues&#x2F;1&#x2F;i_moglen_1.php</a>
评论 #10250311 未加载
评论 #10249874 未加载
trothamelover 9 years ago
I kind of think that the various voice assistants (Google Now, Siri, and Cortana) provide a sort of alternative command line. At least with Google Now, I find it&#x27;s only useful if I memorize a command sequence I know works (&quot;Ok Google, Navigate to ____&quot;) rather than allowing it to figure out what I want.<p>I sort of wish this voice command line was better documented, as it would make the tools more useful compared to a world where we try random sayings, and get disappointed when the software fails.
评论 #10249603 未加载
评论 #10249524 未加载
vegabookover 9 years ago
Because moving a pointer around and clicking on stuff is essentially quite a low-dimensional interaction. There are a bunch of things on screen and each is either clicked or not (okay, maybe hovered), at a fairly slow pace. The typical 87-key keyboard meanwhile gives you 87 on&#x2F;offs right there and a good typist can be doing dozens of these per minute. Compare the speed with which a good vim user manipulates a document, with how you have to do it in Word. Of course, a graphical interface provides a much higher dimensional <i>output</i> device, but as an input medium with only a pointer, it&#x27;s way behind the power of a well thought out command grammar.
评论 #10249530 未加载
评论 #10249575 未加载
评论 #10249595 未加载
评论 #10250102 未加载
BatFastardover 9 years ago
Command line interfaces are two edges swords. The purpose of a GUI is to make explicit what actions are available to the user. Command line interfaces use implicit knowledge. Implicit knowledge is more powerful in almost every way. Since it allows a much richer set of tools and the ability to combine tools, in a way that is not possible in a GUI. The issue with command line is that it requires significantly more investment of time and knowledge learning the implicit tools.
评论 #10250020 未加载
评论 #10254471 未加载
bigger_cheeseover 9 years ago
I find smart phone UI&#x27;s really annoying. I&#x27;d love it if my phone behaved more like Unix.<p>It would be great to be able to do stuff like grep the address book to extract contact details, edit a config file to change ring tone, manage alarms with cron use apt to update all apps etc.
评论 #10250301 未加载
评论 #10283279 未加载
评论 #10250260 未加载
评论 #10314491 未加载
评论 #10250100 未加载
meeper16over 9 years ago
Command line interface = My own garden<p>Microsoft Bob&#x27;ifying software development = McDonalds<p>The Ying: Complex systems require the ability to automate instructions and tasks, including low level and high level tasks and without being inhibited or insulated by the glory of a gui.<p>The Yang: Automation promises to simplify complex systems and which sometimes results in GUIs.
评论 #10262405 未加载
noonespecialover 9 years ago
$&gt;echo $COOLJ<p><i>&quot;Don&#x27;t call it a comeback, I been here for years&quot;</i>
kaymanover 9 years ago
For power users everywhere, command line was always there.
espeedover 9 years ago
We&#x27;re getting ready for the Pipem developer launch, which is an open platform for building text&#x2F;voice&#x2F;email &quot;command line&quot; interfaces to existing online services: <a href="http:&#x2F;&#x2F;pipem.io&#x2F;" rel="nofollow">http:&#x2F;&#x2F;pipem.io&#x2F;</a><p>Here&#x27;s our Pipem pitch at Tech Wildcatters demo day this summer: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=o_0DSmZhLGw" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=o_0DSmZhLGw</a>