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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Teaching scripting postpones students discovering CS is not for them = Good

51 点作者 misham超过 14 年前

6 条评论

russell超过 14 年前
&#62;&#62; When they do discover that CS isn't for them, they will be stuck with the ability to write scripts and analyze data.<p>&#62;&#62; With all due concern for not wasting students' time, this is a problem we in CS should willingly accept.<p>Or, programming skills are good for you, even if you dont do it professionally.
评论 #2209154 未加载
T-hawk超过 14 年前
In the business world, there's a significant distinction between a scripting language or not: whether it needs a compiler. This is a very relevant and real distinction for enterprise-scale applications and implementations.<p>Code being in a scripting language means that the "operations" data center folks can tweak and poke it. Need an extra parameter passed in or a magic constant changed? Just do it. But compiled code is no exaggeration often an order of magnitude harder to maintain. A whole chain of change requests must come into being, from whoever found the need back to a "developer" who has the right tools and environment and access to the source and even knowledge of what and where the source is. (We don't see that kind of problem at the scale of a YC startup or a well-managed Google-size tech behemoth, but organizational tech knowledge is a gigantic problem for companies whose primary problem domain is not tech. Like say a bank or medical provider or retailer.)<p>I've written significant amounts of code in SQL stored procedures when C# (we're a Microsoft shop) would be a more appropriate platform, simply because my company's culture is that SQL is accessible and open to the business analysts and managers while C# really has a walled-fortress image. It grates on my sensibilities but "scripting" really does save effort in the long run simply thanks to greater transparency.<p>Back to the original article, it's really just saying that a scripting language has lower barriers to entry and maintainability, which is absolutely true.
评论 #2209210 未加载
评论 #2209259 未加载
评论 #2209211 未加载
petercooper超过 14 年前
Python and Ruby aren't really "scripting" languages in the modern sense of the term: <a href="http://en.wikipedia.org/wiki/Scripting_language#History" rel="nofollow">http://en.wikipedia.org/wiki/Scripting_language#History</a> .. 10-20 years ago, sure.<p>Calling them such does them a disservice. They're just as "general purpose" as Java, say. The distinction made in this post seems to be more about the problem domain and using a realistic language to tackle it rather than the language itself.
评论 #2209667 未加载
评论 #2209672 未加载
noahth超过 14 年前
i've lately been espousing the opinion that colleges should add some scripting and data manipulation to gen ed requirements in order to adequately prepare students for the next generation of white-collar work.<p>then again, i barely remember a thing from my entry-level stats course.
评论 #2209633 未加载
palehose超过 14 年前
If someone enjoys scripting but doesn't like CS, it is probably the CS curriculum that should change.
评论 #2208816 未加载
评论 #2209059 未加载
tesseract超过 14 年前
Why the "scripting" qualifier? Arguably if you are writing code with the intent that it will ever actually be executed, that's not CS, in the same way that designing a car is not physics. So what, though? What something is called ought to have little to no bearing on whether it's deemed useful, or worthy of being taught.