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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

How we can fix Intro to Engineering courses

1 点作者 GeorgeHahn大约 12 年前

1 comment

dottrap大约 12 年前
I'm not sure what this article is talking about. And what engineering is this talking about? Electrical, Mechanical, Chemical, Computer?<p>My Electrical Engineering intro course was a weeder course, designed to be so hard, undetermined people would drop out of the major. I think there are problems with this, but it doesn't sound anything like what this article is describing.<p>Also in EE, while the textbooks are old, the fundamentals they teach are still needed and cannot be skipped. The real problem is that there is so much more that needs to be taught, but the schools don't have the time and are ill prepared to teach all the stuff past the basics.<p>In Computer Engineering/Science, nothing has really changed in 40-50 years and so called modern practices repeatedly turn out to be mostly clueless BS. People were taught Object Oriented Programming would be the panacea to all problems in the 80's and 90's. Only now, people are starting to acknowledge it is not a panacea and implementation inheritance in fact violates encapsulation, plus all the messy internal mutable state causes huge problems for both maintenance (unintended side effects) and concurrency/parallelism. All the functional programming people from 50 years ago are saying 'told you so'. (Not to mention that Alan Kay who coined the term "object oriented" thinks people from the C++/Java/C# mindset completely missed the point.)<p>There is also the Waterfall model which for some stupid reason was taught as a software engineering solution. It's stupid because the author who originally described the "waterfall model" criticized it as "grandiose" and said it doesn't work.<p>I'll take Donald Knuth's "old textbooks" any day, thank you very much.
评论 #5647735 未加载