«language-features» 태그된 질문

특정 컴퓨터 언어의 특징, 특히 언어가 작성되는 방식 또는 프로그래머에게 제공되는 표현력에 관한 질문.


5
Java instanceof 연산자는 리플렉션으로 간주됩니까? 리플렉션은 무엇입니까?
Java 연산자를 사용하는 instanceof것이 일종의 반영 인지 여부에 대해 동료와 오늘 토론했습니다 . 그리고 토론은 실제로 반사를 정의하는 것으로 빠르게 발전했습니다. 그래서 반사의 정의는 무엇입니까? 그리고 instanceof"반사 사용"의 사용입니까? 또한, instanceof반사가 고려 된다면 , 다형성도 "반사 사용"이 아닌가? 그렇지 않다면 차이점은 무엇입니까?

3
C #에서 try 블록 내에 선언 된 변수의 범위가 제한된 이유는 무엇입니까?
다음에 오류 처리를 추가하고 싶습니다. var firstVariable = 1; var secondVariable = firstVariable; 아래는 컴파일되지 않습니다. try { var firstVariable = 1; } catch {} try { var secondVariable = firstVariable; } catch {} 다른 코드 블록처럼 try catch 블록이 변수 범위에 영향을 미치는 이유는 무엇입니까? 일관성을 유지하기 위해 리팩토링 …

6
프로그래밍 언어가 다른 언어로 컴파일된다고 어떻게 말할 수 있습니까?
영어로 말하면 프로그래밍 언어를 다른 프로그래밍 언어로 컴파일 할 수 있습니까? 예는 Haxe 일 수 있습니다 . 웹 사이트에서 언어는 "멀티 플랫폼"으로 표시됩니다. 멀티 플랫폼 : Haxe는 JavaScript, Flash, NekoVM, PHP, C ++, C # 및 Java (곧)와 같은 빠른 컴파일러를 사용하여 널리 사용되는 모든 프로그래밍 플랫폼으로 컴파일 할 수 …

24
프로그래밍 언어에서 흥미 롭거나 독특한 유형? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

1
Haskell 기록의 진행 상황은 무엇입니까?
최근에 Haskell의 기록 문제, 특히 필드 이름의 고유성에 대해 다시 한 번 넘어졌습니다. (이것은 고통이다 ...) SPJ와 Greg Morrisett의 Haskell 레코드에 대한 제안을 이미 읽었 지만 마지막 업데이트는 2003 년입니다. SPJ와 Mark Jones의 Haskell 을 위한 Lightweight Extensible Records 라는 또 다른 논문 은 더 오래되었습니다. 1999 년 Haskell 워크숍에서 …

2
인접한 문자열 리터럴 연결
C 및 C ++는 인접한 문자열 리터럴을 단일 문자열 리터럴로 컴파일합니다. 예를 들면 다음과 같습니다. "Some text..." "and more text" 다음과 같습니다. "Some text...and more text" C # 또는 Java와 같은 다른 C 계열 언어에서는 구문 오류입니다 (BTW는 완벽하게 좋습니다). C와 C ++가 이것을하는 근거 / 역사적 이유는 무엇입니까?

4
Java에 '서브 클래스 전용'액세스 수정자가없는 이유는 무엇입니까?
Java에는 메소드에 사용할 수있는 네 가지 액세스 수정자가 있습니다. public -모든 클래스에서이 방법을 사용할 수 있습니다. protected -동일한 패키지의 클래스와 모든 패키지의 서브 클래스가이 메소드를 사용할 수 있습니다. private -이 클래스 만이 메소드를 사용할 수 있습니다. no modifier ( "package private")-동일한 패키지의 클래스 만이 메소드를 사용할 수 있습니다. 자주 일어나는 …

11
엔트리 레벨 프로그래밍 언어로 파이썬이 권장되는 이유는 무엇입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 초보자 프로그래머가 Python을 첫 번째 프로그래밍 언어로 선택하도록 조언하는 더 많은 질문을 P.SE에서 읽었습니다. 내가 틀리지 마, …

10
선택적 매개 변수가 응용 프로그램 유지 관리에 도움이되거나 방해가됩니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 제목에 명시된 바와 같이 C #에서 사용되는 것과 같은 선택적 매개 변수 가 응용 프로그램 유지 관리에 방해가되거나 …

7
Java에서 보호 된 멤버가 동일한 패키지의 클래스에 액세스 할 수있는 이유는 무엇입니까?
공식 문서에서 ... 수정 자 클래스 패키지 서브 클래스 월드 공개 YYYY 보호 된 YYYN 수정 자 없음 YYNN 개인 YNNN 문제는 동일한 패키지 내의 클래스에서 보호 된 멤버에 액세스 해야하는 유스 케이스가 있다는 것을 기억할 수 없다는 것입니다. 이 구현의 이유는 무엇입니까? 편집 : 명확히하기 위해 동일한 패키지 내의 …

10
동적 유형 언어가 개발자에게 유형을 지정하지 못하는 이유는 무엇입니까?
내가 아는 동적 유형 언어는 개발자가 변수 유형을 지정하지 못하게하거나 최소한 매우 제한적으로 지원합니다. 예를 들어, JavaScript는 편리한 경우 변수 유형을 적용하는 메커니즘을 제공하지 않습니다. PHP는 메소드 인자의 일부 유형을 지정할 수 있지만, 기본 유형 (사용할 수있는 방법이 없습니다 int, string인수 등) 및 인수 이외의 아무것도 유형을 적용 할 수있는 …

10
Java 1.4.2 이후 놓친 부분을 파악하도록 도와주세요.
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

5
이기종 목록에 대한 특정 목적이 있습니까?
C #과 Java 배경에서 왔을 때, 나는 목록이 균질하다는 것에 익숙합니다. Lisp를 집어 들었을 때 목록이 이기종 일 수 있음을 알았습니다. dynamicC # 에서 키워드로 문제를 해결하기 시작했을 때 C # 4.0부터 이기종 목록이있을 수 있음을 알았습니다. List<dynamic> heterogeneousList 내 질문은 요점이 뭐야? 이기종 목록은 처리를 수행 할 때 훨씬 …

3
왜“자기”가 필요한가요? 파이썬에서 인스턴스 변수를 참조합니까?
Java, Ruby, Haskell 및 Python과 같은 여러 언어로 프로그래밍했습니다. 다른 프로젝트로 인해 하루에 여러 언어로 전환해야합니다. 이제 문제는 self파이썬에서 함수 정의의 첫 번째 매개 변수가 동일한 객체에서 메서드를 호출하는 것과 마찬가지로 쓰는 것을 잊어 버리는 경우가 많습니다 . 즉, 나는이 파이썬 접근 방식에 상당히 놀랐습니다. 기본적으로 우리는 Java 및 Ruby와 …

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