문제

에드거 디즈 스트라 (Edsger Dijkstra)는 때때로 다소 연마 할 수있는 ( "카일 프리드리히 가우스 (Carl Friedrich Gauss), 수학자의 왕자뿐만 아니라 겁쟁이"라고 불렀다)는 그의 에세이에서 "컴퓨터 과학을 실제로 가르치는 잔인 함"에 대해 말했다.EWD1036):

이러한 현상 중 다수는 "소프트웨어 엔지니어링"이라는 이름으로 번들로 제공되었습니다. 경제학은 "비참한 과학"으로 알려져 있기 때문에 소프트웨어 엔지니어링은 "파멸 된 징계"로 알려져 있어야하며, 목표는 자제력이기 때문에 목표에 접근 할 수 없기 때문에 파멸되었습니다. 물론 소프트웨어 엔지니어링은 또 다른 합당한 원인으로 제시되지만 눈가리즘입니다. 문학을주의 깊게 읽고 헌신적 인 일을 분석하면 소프트웨어 엔지니어링이 헌장으로 받아 들여 졌음을 알게 될 것입니다. . ".

이것이 사실입니까?

도움이 되었습니까?

해결책

나는 호기심이 많은 호기심을 얻었습니다. 이 인용문의 일부 오래된 원인.

이 질문은 후손을 위해 여기에 유지되어야합니다. 그의 인용문을 해석하는 사람들을 위해 주제와 직접 관련된 사람들로부터 모든 의견을 수집하십시오.

다른 팁

소프트웨어 엔지니어링이 헌장으로 "할 수 없다면 프로그래밍하는 방법"으로 받아 들여 졌음을 알게 될 것입니다.

나는 이것에 동의한다고 생각한다. 적어도 우리가 가르친 내용과 많은 문학에 대해 생각할 때, 나는 그것이 프로그래밍 할 수없는 사람들을 안내하는 것을 목표로한다는 것을 알고 있습니다.

나는 동의하지 않을 것이다. 저에게 소프트웨어 엔지니어링은 복잡한 문제를 공격하고 여기 저기 코드를 작성하는 것 이상의 일을하는 방법입니다.

프로그래밍 할 수 있더라도 대형 등의 규율 등에 대해 알아야합니다. 과학을 공학에 참여시키는 것은 현재 기술을 사용하여 실질적으로 결정을 내리고 팀을 보유한 (대규모, 작거나 단수)에 관한 것입니다. 이곳은 여기와 지금 작동하는 제품을 디자인하고 생산합니다.

컴퓨터 과학은 소프트웨어 개발을 수행 할 때 훨씬 더 좁은 범위와 일일 문제가 적습니다.

(물론 이것은 귀하의 제품에 따라 다릅니다. 일부 제품은 소프트웨어, 하드웨어, 건물, 자전거, 자동차 또는 우주 로켓에 관계없이 다른 제품보다 더 많은 기술과 과학을 가지고 있습니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top