«history» 태그된 질문

프로그래밍 및 컴퓨팅의 역사에 대한 질문

9
“하나의 귀국”이라는 개념은 어디에서 왔습니까?
나는 종종 " 동일한 방법으로 여러 개의 리턴 문을 넣지 마십시오 "라고 말하는 프로그래머와 대화를 나눕니다 . 이유를 말해달라고 요청하면 " 코딩 표준이 그렇게 말합니다 "또는 " 혼란합니다 " 라고 말합니다 . 그들이 단일 return 문으로 솔루션을 보여 주면 코드가 나쁘게 보입니다. 예를 들면 다음과 같습니다. if (condition) return 42; …


2
Mars Curiosity Rover의 소프트웨어는 무엇입니까?
화성 호기심 로버가 성공적으로 착륙했습니다 및 프로모션 비디오 '공포의 칠분 "하나의 코드 50 개 라인 인에 대한이 자랑. 복잡한 문제입니다. 의심 할 여지가 없습니다. 그러나 그것은 많은 코드이며, 그 뒤에는 상당히 큰 프로그래밍 노력이있었습니다. 이 프로젝트에 대해 아는 사람이 있습니까? 나는 그것이 일종의 임베디드 C라고 상상할 수 있습니다.

4
소비에트 연방의 우주 프로그램은 어떤 소프트웨어 프로그래밍 언어를 사용 했습니까?
나는 소비에트 우주 프로그램 에 관심이 있었고 1988 년경 부란 우주선 의 소프트웨어 가 프롤로그로 작성된 것을 발견하고 싶어했다 . 초기 미션에서 사용 된 언어, 특히 1970 년대 초의 Mars PrOP-M 로버 미션 에서 다소 자율적이고 장애물을 탐색 할 수 있는 언어를 아는 사람이 있습니까? 편집하다 Buran Prolog에 대한 나의 …


6
Java 8에 불변의 컬렉션이없는 이유는 무엇입니까?
Java 팀은 ​​Java 8의 기능적 프로그래밍에 대한 장벽을 제거하면서 엄청난 노력을 기울였습니다. 특히, java.util Collections의 변경은 변환을 매우 빠른 스트리밍 작업으로 체인화하는 데 큰 도움이됩니다. 컬렉션에 퍼스트 클래스 함수와 함수 메소드를 추가하는 일이 얼마나 좋은지 고려할 때 왜 불변 컬렉션이나 불변 컬렉션 인터페이스를 제공하지 못한 것일까 요? 기존 코드를 변경하지 …

14
왜 0이 거짓입니까?
이 질문은 멍청하게 들릴지 모르지만, 0평가 false및 기타 [정수] 값 true이 대부분의 프로그래밍 언어에 대한 이유는 무엇입니까? 문자열 비교 질문이 너무 간단 해 보이기 때문에 좀 더 설명해 드리겠습니다. 무엇보다도 프로그래머에게 분명해 보일 수 있지만 프로그래밍 언어가없는 이유는 무엇입니까? 나는 어디에서 0평가 true하고 다른 모든 [정수] 값을 false? 그 말은 …

14
현대의 주류 프로그래밍 언어에서 람다 함수의 인기를 유발 한 것은 무엇입니까?
지난 몇 년 동안 익명 함수 (AKA 람다 함수)는 매우 널리 사용되는 언어 구성이되었으며 거의 ​​모든 주요 / 주류 프로그래밍 언어에서이를 도입했거나 향후 표준 개정판에이를 도입 할 계획입니다. 그러나 익명 함수는 수학과 컴퓨터 과학에서 매우 오래되고 잘 알려진 개념입니다 (수학자 인 Alonzo Church가 1936 년경에 발명했으며 1958 년 이래 Lisp …


11
“goto”진술로 어떤 종류의 버그가 발생합니까? 역사적으로 중요한 예가 있습니까?
루프에 중첩 된 루프를 없애기 위해 저장한다는 것을 이해합니다. 이 goto문장은 사용되지 않는 버그가 발생하기 쉬운 프로그래밍 스타일로 회피되고 비난됩니다. 대체 텍스트 : "Neal Stephenson은 자신의 레이블 이름을 'dengo'라고 생각하는 것이 귀엽다고 생각합니다 . " : http://xkcd.com/292/ 내가 이것을 일찍 배웠기 때문에; goto실제로 어떤 유형의 버그가 실제로 발생하는지에 대한 통찰력이나 …

3
프로그래밍 언어, 특히 C가 왜 중괄호가 아닌 중괄호를 사용합니까?
"C 스타일 언어"의 정의는 실질적으로 "중괄호 ( {}) 사용"으로 단순화 할 수 있습니다 . 왜 우리는 그 특정 문자를 사용합니까 (그리고 []적어도 미국 키보드에서는 Shift 키가 필요하지 않은 것과 같은 더 합리적인 것이 아닌 이유는 무엇 입니까)? 이러한 중괄호에서 비롯된 프로그래머 생산성에 실질적인 이점이 있습니까, 아니면 새로운 언어 디자이너가 대안을 …

2
JavaScript 란 무엇입니까?
이 모든 것은 W3C HTML Validator 와 같은 JavaScript 적합성에 대한 웹 페이지 를 테스트하는 방법을 찾고 있었을 때 시작되었습니다 . 아직 찾지 못했습니다. 알고 계시다면 알려주십시오. 공식 JavaScript 페이지를 찾아 ECMA Script를 찾았습니다 . 이 사람들은 스크립팅 언어를 표준화하고 (더 이상 JavaScript라고 부르지 않습니다!) ECMA-262 ( Wikipedia ) 라고 …


4
Alan Kay가“객체 지향”이라는 용어의 의미는 무엇입니까?
보고 된 바에 따르면, Alan Kay는 "객체 지향"이라는 용어의 발명가입니다. 그리고 그는 종종 오늘날 우리가 OO라고 부르는 것이 그가 의미하는 것이 아니라고 말한 것으로 인용됩니다. 예를 들어 방금 Google에서 이것을 발견했습니다. 나는 '객체 지향'이라는 용어를 만들었고 C ++을 염두에 두지 않았다고 말할 수 있습니다. -Alan Kay, OOPSLA '97 나는 희미하게 …

10
Alan Kay가“인터넷은 잘 수행되었지만 웹은 아마추어에 의해 이루어졌다”고 말한 이유는 무엇입니까?
알았어요. 전체 인용문 : 인터넷은 너무나 잘 이루어 졌기 때문에 대부분의 사람들은 인터넷이 사람이 만든 것이 아니라 태평양과 같은 천연 자원으로 생각합니다. 그런 규모의 기술이 오류가없는 마지막 때는 언제입니까? 이에 비해 웹은 농담입니다. 웹은 아마추어에 의해 수행되었습니다. 앨런 케이 인터넷과 웹의 역사를 이해하려고하는데이 내용을 이해하기 어렵습니다. 나는 인터넷이 현재 설계된 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.