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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Next Gen Code Editor prototype

23 点作者 mattthazhmon将近 17 年前
About a year ago, I saw a screencast for a next gen code editor. Instead of entering code into a text file, you visually manipulated the states of the variables in the IDE. And as the program executed, the visual showed how the states of the variables would change.<p>I've been searching for that demo and can't find it. The list of keywords returns too many results and it's not in the top 100.<p>Does any one remember anything like this? I think it was someone's phd thesis.

3 条评论

testcase61将近 17 年前
I have used and been involved with a number of incarnations of what we can call loosely, the "decision table" or "rules" metaphor.<p>This way of working has a lot of appeal, and it is extremely powerful. The main thing I find good about it is that the tables can usually be given over to subject-matter experts to maintain, which means systems programmers like me don't have to mess with any of that dreadful application stuff. Nice.<p>However, what the mind of man can conceive, the hand of man can screw up. I have seen big projects go down at the bow with all hands lost in industries where the decision to use decision tables could not have been more right - like the insurance industry. It should have been a no-brainer. But the classical problems of poor project management, poor design, overwhelming complexity, poor team leadership, lack of technical skills in the team etc. still conspired against us.<p>Look, my take on all of the projects I've seen where this is involved...? There is still no substitute for a single, over-arching, godlike human intelligence that can encompass all of this complexity and think <i>beyond</i> the patterns. Somebody who knows what they are doing must be in charge and must be allowed to lead. Decision tables are great, but they are just another tool in the arsenal of the professional software developer.<p>In the right hands, such a tool will make a good outcome great. But in the wrong hands, the added weight of yet another piece of poorly understood technology may be just enough to send the project to the bottom. If you are working with people who are over-awed with technology, who can't think even three consequences ahead, and who can't do much more than cut and paste code they scrounge off the web, you're already dead, and Decision Tables, or IDE's for that matter can't save you.<p>At the end of the day, software is an extension of mind. It can never be better than the mind that created it, though it can be far far worse. So if you want good software, hire the finest minds you can find, let them select their own tools, and allow them to do the job you pay them to do.
gisborne将近 17 年前
<a href="http://subtextual.org" rel="nofollow">http://subtextual.org</a>
评论 #223564 未加载
评论 #223554 未加载
评论 #223561 未加载
jefffoster将近 17 年前
I worked on an IDE that only allow refactoring - the demos at least were nice, even if ultimately it didn't go anywhere!<p><a href="http://dynamicaspects.org/domain-j/demo.asp" rel="nofollow">http://dynamicaspects.org/domain-j/demo.asp</a>