4 ms·
I wonder if either of the two teachers have actually worked on a large system before.
by google234123 6y ago
I wonder if either of the two teachers have actually worked on a large system before.
- oconnor663 6y agoThis comes across as really harsh. Did you mean to come across that way?
- warkdarrior 6y agoYou are projecting your intent on the OP. I do not see anything positive or negative in their comment.
- eska 6y agoI don't think it's harsh. It is a reasonable question to ask. Academia is rife with people who have never worked in the industry, completely disconnected from reality.
- andy99 6y agoFrom what I understand reading the course outline, this is an introductory class. Foundational material in a subject is often "completely disconnected" from the reality of the discipline. If I was an engineer taking a first course in integral calculus, should I worry that my teacher may not be a seasoned practitioner, or should I worry that they are good at getting me to understand the fundamentals? I can definitely see your argument if this was a professional practice class, or something vocational, but it's a 100 level CS class.
- eska 6y agoI think you should worry. One of my math professors taught us how factoring to a(x+b(x+c*(...))) is a great optimization in an introductory class, because he had no idea about CPU pipelines for example.
- vladf 6y agoHorner’s method for polynomial evaluation is used because of numerical stability, not speed.
- gregod 6y agoCould you elaborate? I'm working on a project where the evaluation of a 4th degree polynomial is on the hot path. My micro benchmark (evaluating two polynomials + little bit of addition) shows that using simple Horner's rule is already somewhat faster, and implementing Horner's rule with fused-mul-add is more than twice as fast.
- sk2020 6y agoI would be very nervous about the integrity of a bridge designed by engineers whose sole source of knowledge was a teacher who has no experience in construction or design of bridges. That’s even considering the engineers may rely on industry standards bodies like AASHTO that prescribe much of the particulars of a design. To my knowledge, no such standards bodies exist for software, making the designs of pure theorists all the more concerning. Maybe FRAMA-C? I’m not sure if that’s equivalent to AASHTO LRFD. Given that end users have almost no way of evaluating the safety or quality of software, similar to medical or legal counsel, I would think that there is an obvious need for some kind of regulatory body. Celebrity-bloggers seems like all too common a source of best practices.
- reificator 6y agoOne of them is in the thread here, why don't you ask them?
- abalaji 6y agojust because you have done something doesn't mean you can teach it and vice versa.
- eska 6y agoJust because somebody is a native speaker of English, doesn't mean they'd be good English teachers, true. But somebody who only knows English from text books can't possibly teach it properly, no matter what.
- ksml 6y agoAs I say in the blog post, I'm just a grad student, but I have worked in many different places in industry, and from my own experience as well as what I know from others, there is a big need for better awareness of these kinds of issues. We wanted to start doing something to fill that need. I'm certainly not the most qualified person to teach this class, but that's why I wrote the blog post and am soliciting feedback here. Anyways, better to have something than nothing, right?
- davidkuhta 6y agoMorgan Freeman narration "While not always true, in this particular case, the answer to that question was most definitely yes". Even if you hadn't any, industry experience isn't some magical pedagogical panacea. Much can be learned from individuals, even at the extremes of the academic-industrial spectrum.