TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Gallery of Programmer Interfaces

159 点作者 rayraegah将近 6 年前

11 条评论

barrkel将近 6 年前
It&#x27;s interesting to see how many focus on the nested, recursive representations of expression and statement syntax.<p>It&#x27;s understandable for teaching the concepts of syntax to people learning programming for the first time, but I don&#x27;t think it tackles any of the essential complexity, or what makes programming hard.<p>It keeps getting reinvented in different guises, often with an air of democratizing coding, taking it out of the hands of the high priests (IT) and into the hands of the people. But what&#x27;s hard about programming isn&#x27;t if-statements, loops and assignments. It&#x27;s incorrect assumptions and broken invariants, usually in runtime data, generated by code which is often distant.<p>Relatively few interfaces seem to deal with manipulating data rather than code. I think working with data is more likely to be useful and successful. Look at things like Visual Basic - a form designer is effectively manipulating a stored data structure which defines how a runtime data structure is going to get constructed.
评论 #20469843 未加载
评论 #20469483 未加载
curtis将近 6 年前
Some of these interfaces might be really fun to implement, but there are very few of them that I think I&#x27;d want to use.<p>For me, writing code is about the easiest thing I do. Other than identifier completion, I don&#x27;t need much beyond a basic text editor.<p>On the other hand, understanding code -- not just exploring it, but <i>understanding</i> it -- is the the hardest thing I have to do, and that&#x27;s where a good UI could be helpful. I only made a superficial scan, but it didn&#x27;t really seem like any of these UIs were designed to do that.<p>I don&#x27;t really need a map to a code base so much as I need a tool for making my own maps (not just one!) into the codebase as I try to understand it. Or understand at least enough of it to do my current task.
feiss将近 6 年前
Phenomenal compendium, I love it. There always have been a lot of visual approaches to programming, but only a few had a relative success, and always restricted to a very limited domain. There is no competition to raw text editing when dealing with big, general problems and projects (yet). Why? Information density, convenience and fast editing may be the main factors, imho..
评论 #20468274 未加载
评论 #20481170 未加载
评论 #20471718 未加载
phoe-krk将近 6 年前
Previous discussion: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14290909" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14290909</a><p>Copying erikj&#x27;s comment from over there:<p>-----------------<p>I think Symbolics&#x27; Dynamic Windows and CLIM could be added to this gallery as well, as early examples of presentation-based user interfaces:<p><a href="https:&#x2F;&#x2F;dspace.mit.edu&#x2F;bitstream&#x2F;handle&#x2F;1721.1&#x2F;41161&#x2F;AI_WP_2.." rel="nofollow">https:&#x2F;&#x2F;dspace.mit.edu&#x2F;bitstream&#x2F;handle&#x2F;1721.1&#x2F;41161&#x2F;AI_WP_2...</a>.<p>ftp:&#x2F;&#x2F;publications.ai.mit.edu&#x2F;ai-publications&#x2F;2004&#x2F;AIM-2004-005.pdf
评论 #20470042 未加载
LordHeini将近 6 年前
Funny that some like Mathematica and LabVIEW have not changed much for more than 30 years.<p>Those look mostly identical today.
评论 #20469001 未加载
评论 #20469235 未加载
nsajko将近 6 年前
Look here [0] if interested in the pioneers. Example [1].<p>[0] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;History_of_the_graphical_user_interface" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;History_of_the_graphical_user_...</a><p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Blit_(computer_terminal)#&#x2F;media&#x2F;File:Teletype_DMD_5620.jpg" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Blit_(computer_terminal)#&#x2F;medi...</a>
wayneftw将近 6 年前
No Visual Studio, .NET WinForms or WPF&#x2F;XAML&#x2F;Blend?<p>These are some of the most popular programmer interfaces of all time...
FraKtus将近 6 年前
Is it only my bad memory or some of the dates are wrong:<p>Tinker 1981, showing a color Macintosh interface.<p>ProGraph 1983, also using an interface using colors.<p>Pecan 1984, the year the first Macintosh was released.
评论 #20469788 未加载
评论 #20470071 未加载
marcescence将近 6 年前
The Flash MX screenshot is actually of a newer version; MX didn&#x27;t have ActionScript 3.0.
yboris将近 6 年前
Fantastic collection. Would be lovely to have it in chronological order :)
listenallyall将近 6 年前
Perhaps mention the link is to a 35mb PDF?