«language-design» 태그된 질문

프로그래밍 언어의 모든 측면 디자인과 관련된 질문에 대한 태그입니다.

22
예외 또는 오류 코드에 대한 규칙
어제 저는 선호하는 오류보고 방법에 대해 동료와 열띤 토론을 벌였습니다. 주로 우리는 응용 프로그램 계층 또는 모듈 간의 오류보고를위한 예외 또는 오류 코드의 사용에 대해 논의했습니다. 오류보고를 위해 예외를 발생 시키거나 오류 코드를 반환할지 여부를 결정하기 위해 어떤 규칙을 사용합니까?


17
Java 또는 C #에서 다중 상속이 허용되지 않는 이유는 무엇입니까?
Java 및 C #에서는 다중 상속이 허용되지 않는다는 것을 알고 있습니다. 많은 책에서는 다중 상속이 허용되지 않는다고 말합니다. 그러나 인터페이스를 사용하여 구현할 수 있습니다. 허용되지 않는 이유에 대해서는 논의되지 않습니다. 아무도 그것이 허용되지 않는 이유를 정확하게 말할 수 있습니까?


5
C #에서 const 매개 변수가 허용되지 않는 이유는 무엇입니까?
특히 C ++ 개발자에게는 이상하게 보입니다. C ++에서는 const메서드에서 상태가 변경되지 않도록 매개 변수를 다음과 같이 표시했습니다 . const refref로 전달하기 위해 전달하고 상태가 변경되지 않는지 확인하는 것과 같은 다른 C ++ 특정 이유도 있습니다. 그런데 왜 C #에서 메서드 매개 변수로 const로 표시 할 수 없습니까? 다음과 같이 메서드를 …

7
함수의 PHP 전역
global 키워드 의 유용성은 무엇입니까 ? 한 방법을 다른 방법보다 선호하는 이유가 있습니까? 보안? 공연? 다른 건 없나요? 방법 1 : function exempleConcat($str1, $str2) { return $str1.$str2; } 방법 2 : function exempleConcat() { global $str1, $str2; return $str1.$str2; } 언제 사용하는 것이 합리적 global입니까? 나에게는 위험 해 보이지만 지식이 …

3
0 기반 월 번호 매기기 [닫기]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …



4
'::'을 '로 바꾸십시오. 'C ++로 모호성을 만드시겠습니까?
C ++에서 연산자 ::는 네임 스페이스 또는 클래스의 클래스, 함수 및 변수에 액세스하는 데 사용됩니다. 언어 명세를 사용하는 경우 .대신 ::인스턴스 변수 다음 객체 / 방법을 액세스 할 때와 같이 너무 이러한 경우에서와 함께 존재하지 않는 것을 원인 가능한 모호함 ::? C ++에서 유형 이름 인 변수 이름을 허용하지 않기 …

7
R의 요소 : 성가심 이상?
R의 기본 데이터 유형 중 하나는 요인입니다. 내 경험상 요인은 기본적으로 고통이며 절대 사용하지 않습니다. 나는 항상 문자로 변환합니다. 뭔가 빠진 것 같은 기분이 듭니다. 요인 데이터 유형이 필요한 경우 요인을 그룹화 변수로 사용하는 함수의 몇 가지 중요한 예가 있습니까? 요인을 사용해야하는 특정 상황이 있습니까?

10
C ++에서 상속 된 우정을 허용하지 않는 이유는 무엇입니까?
C ++에서 우정이 적어도 선택적으로 상속되지 않는 이유는 무엇입니까? 나는 명백한 이유로 인해 전이성과 재 귀성이 금지된다는 것을 이해하지만 (단순한 FAQ 인용문 답변을 언급하기 위해서만이 말을합니다), virtual friend class Foo;퍼즐 라인을 따라 무언가가 부족하다는 것은 저 를 괴롭 힙니다. 이 결정의 역사적 배경을 아는 사람이 있습니까? 우정은 정말 몇 가지 …


5
유형 추론 구현
여기서 정적 입력과 동적 입력에 대한 흥미로운 논의를 봅니다. 나는 일반적으로 컴파일 유형 검사, 더 나은 문서화 된 코드 등으로 인해 정적 유형을 선호합니다. 그러나 예를 들어 Java가 수행하는 방식으로 수행되면 코드를 복잡하게 만드는 데 동의합니다. 그래서 저는 저만의 기능적 스타일 언어를 만들기 시작하려고합니다. 타입 추론은 제가 구현하고 싶은 것 …

6
JavaScript 이외의 다른 언어가 중괄호 시작 위치 (같은 줄과 다음 줄)에 차이가 있습니까?
오늘 저는 JavaScript patterns O'Reilly 책을 무작위로 읽는 동안 흥미로운 점을 발견했습니다 (참조 용 27 페이지). Javascript에서는 경우에 따라 중괄호 시작 위치가 다른 경우 차이가 있습니다. function test_function1() { return { name: 'rajat' }; } var obj = test_function1(); alert(obj); //Shows "undefined" 동안 function test_function2() { return { name: 'rajat' …

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