«language-features» 태그된 질문

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

9
폐쇄 란 무엇입니까?
때때로 나는 "폐쇄 물"이 언급되는 것을보고, 그것을 찾아 보려고 시도했지만 Wiki는 내가 이해하고있는 설명을하지 않았다. 누군가 나를 도와 줄 수 있습니까?

30
PHP에서 어떤 기능을 원하십니까? [닫은]
지금은 연말 연시이고 모두가 희망하는 바이므로, PHP가 어떤 언어 기능을 추가하고 싶었 을까? 언어에 대한 몇 가지 실용적인 제안 / 소원에 관심이 있습니다. 실용적으로 나는 의미한다 : 실제로 수행 할 수있는 것 ( "PHP가 내 코드의 의미를 추측하여 버그를 해결하기를 바랍니다"또는 "모든 코드가 5ms 미만으로 실행되기를 바랍니다") PHP를 다른 언어로 …


8
예외 처리 메커니즘없이 현대 언어를 디자인해야하는 이유는 무엇입니까?
많은 현대 언어 는 풍부한 예외 처리 기능을 제공 하지만 Apple의 Swift 프로그래밍 언어 는 예외 처리 메커니즘을 제공하지 않습니다 . 내가 예외를 겪었을 때, 이것이 의미하는 바에 대해 마음을 감싸는 데 어려움을 겪고 있습니다. Swift에는 어설 션이 있으며 물론 반환 값이 있습니다. 그러나 나는 예외 기반 사고 방식이 예외없이 …

7
정적 데이터 멤버를 클래스 외부에서 Java와 달리 C ++에서 별도로 정의해야하는 이유는 무엇입니까?
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; A::x.cpp 파일 (또는 템플릿의 동일한 파일)에 별도로 정의 할 필요가 없습니다 . 왜 동시에 A::x선언하고 정의 할 수 없습니까? 역사적 이유로 금지되어 있습니까? 내 주요 질문은 …

30
프로그래밍에서 정말 악한 것이 있습니까? [닫은]
따라서 X 악, Y 악이라고 묻는 많은 질문이 있습니다. 내 견해로는 언어 구성, 알고리즘 또는 사악한 것이 없으며 잘못 사용되는 것만 있다는 것입니다. 지옥, 당신이 충분히 열심히 보인다면 goto의 유효한 사용법 조차 있습니다. 그렇다면 절대 악은 모든 모범 사례와 완전히 호환되지 않는 것이 프로그래밍에 존재합니까? 그리고 그렇다면 무엇입니까? 아니면 무언가가 …

5
Java 개발자 학습 Python : 머리를 감쌀 때 어떤 개념이 필요합니까?
배경 : 몇 가지 튜토리얼을 살펴보고 작은 프로젝트를 작성했습니다. Google과 StackOverflow를 사용하면 충분 합니다. 지난 며칠 동안 여러 번 "내가 무엇을 놓치고 있습니까?" -파이썬으로 쓸 때 여전히 Java로 생각하고 있다고 생각합니다. StackOverflow 에서이 질문은 파이썬 학습을 위해 읽어야 할 리소스에 대한 팁으로 가득 차 있지만 여전히 파이썬으로 번역 할 사전 …


2
4 번째와 5 번째 프로그래밍 언어 세대 란 무엇입니까? 더 있나요? [닫은]
학교 / 대학 수준으로 분류되는 경우가 많기 때문에 널리 사용되는 프로그래밍 언어 (C #, Java, C ++)는 모두 3 세대 언어입니다 (기계의 물리적 부분에서 더 높은 추상화 수준으로). 또한 어셈블리 언어는 2 차 언어로, 기계 언어는 1 세대 언어로 분류됩니다. 처음에는 SQL이 4 세대 언어로 간주되어야한다고 생각했습니다. 더 추상적이고 반복적 …

7
대부분의 주류 언어가 3-way 부울 비교를 위해“x <y <z”구문을 지원하지 않는 이유는 무엇입니까?
두 숫자 (또는 다른 잘 정렬 된 엔티티)를 비교하려면을 사용하십시오 x &lt; y. 세 가지를 비교하고 싶다면 고등학교 대 수생이 시도해볼 것을 제안 x &lt; y &lt; z합니다. 그러면 프로그래머가 "아니요, 유효하지 않습니다 x &lt; y &amp;&amp; y &lt; z. 해야합니다 "라고 응답합니다 . 내가 접한 대부분의 언어는이 구문을 지원하지 …

7
하스켈 타입 시스템은 함수형 프로그래밍을 이해하는 데 방해가됩니까? [닫은]
다른 언어 (주로 Grovy, Python, JavaScript)로 얻은 통찰력을 적용 할 것으로 기대하면서 함수형 프로그래밍을 이해하기 위해 Haskell을 공부하고 있습니다. 나는 매우 순전히 기능적이고 국가에 대한 의존을 허용하지 않을 것이라는 인상을 받았기 때문에 Haskell을 선택합니다. 나는 매우 엄격한 유형의 시스템을 탐색하는 데 관심이 있었기 때문에 Haskell을 배우기로 선택하지 않았습니다. 제 질문은 …

4
C ++에서`void *`가 암시 적으로 캐스트되지 않는 이유는 무엇입니까?
C에서는 void *다른 포인터 유형으로 a 를 캐스트 할 필요가 없으며 항상 안전하게 승격됩니다. 그러나 C ++에서는 그렇지 않습니다. 예 : int *a = malloc(sizeof(int)); C에서는 작동하지만 C ++에서는 작동하지 않습니다. (참고 : mallocC ++ 또는 그 문제 new를 사용해서는 안되며 대신 스마트 포인터 및 / 또는 STL을 선호해야한다는 것을 …

5
lisp에서 lisp 통역사를 공부하는 것이 왜 그렇게 중요한가요?
나는 야심 찬 프로그래머가 lisp로 특별히 작성된 lisp 인터프리터를 공부하도록 요구하는 새로운 프로그래머를위한 많은 CS 커리큘럼과 학습 제안을 보았습니다. 이 모든 사이트는 "지적인 계시", "모든 심각한 프로그래머가 가져야 할 깨달음 경험"또는 "하드웨어 / 소프트웨어 관계를 보여줍니다"및 이와 유사한 모호한 진술, 특히이 기사 에서 발췌 한 유사한 내용을 말합니다. 이 유명한 …

10
모든 함수 호출 / 차단이 별도의 스레드에서 수행되는 프로그래밍 언어? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 나는 현재 모든 함수 호출 / 새로운 블록 (if 절, 루프 등)이 별도의 스레드에서 작동한다는 아이디어가 재미있는 …


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