프로그래밍 측면에서 "인수"라는 단어는 어디에서 왔습니까? 즉, 실제 매개 변수가 "인수"라고하는 이유 그 의미는 관련이없는 것으로 보이며, 그에 대한 설명은 어디에도 없습니다. 용어에 대한 참고 사항 : "형식"매개 변수 ( "파라미터"라고도 함)는 함수 x의 선언 된 매개 변수 인 "자리 표시 자"이름 (예 :) 입니다. "실제"매개 변수 ( "인수"라고도 함)는 …
C # 스타일은 식별자에 CamelCase 를 사용하여 단어를 구분하도록 제안 합니다. Lisp 전통은 대쉬 대신 사용을 제안합니다. 식별자에 공백을 사용할 수있을뿐만 아니라 다중 단어 식별자를 사용할 때 일반적으로 사용되는 관용구가있는 프로그래밍 언어가 존재 했습니까? 일부 Scheme 구현 에서 공백이있는 식별자를 가질 수는 있지만 널리 사용되는 것은 아닙니다. 예를 들면 다음과 …
최근에 함수형 프로그래밍 언어 가 인기를 얻고 있음을 알게되었습니다 . 나는 최근 에이 인덱스에 따르면 Tiobe 인덱스 가 작년에 비해 인기가 증가한 것을 보았지만 대부분이이 언어에 따라 가장 인기있는 상위 50 개 언어에 도달하지는 못했습니다. 그리고 이것은 꽤 오랫동안 사실이었습니다. 함수형 프로그래밍은 다른 모델 (즉, 객체 지향 프로그래밍)만큼 인기가 없었습니다. …
대부분의 코딩 언어에서 (모두는 아님) 변수를 선언해야합니다. 예를 들어 C #에서 숫자 필드 인 경우 int PhoneNumber 나는 보통 영어를 사용하고 있다면 나는 선언 할 필요가 없습니다 PhoneNumber로 int사용할 수 있습니다. 예를 들어 친구 Sam에게 전화 번호를달라고 요청하면 다음과 같이 말합니다. "전화 번호주세요" 나는 말하지 않을 것이다 "Char (20) Sam은 …
교수 중 한 사람은 "구문은 프로그래밍 언어의 UI"라고 말하고, 루비와 같은 언어는 가독성이 좋아지고 점점 늘어나고 있지만 C \ C ++로 생산적인 많은 프로그래머를 볼 수 있습니다. 받아 들여야합니까? 나는 그것에 대한 당신의 의견을 알고 싶습니다. 면책 조항 : 나는 논쟁을 시작하려고하지 않습니다. 나는 이것이 좋은 토론 주제라고 생각했다. 업데이트 …
따라서 X 악, Y 악이라고 묻는 많은 질문이 있습니다. 내 견해로는 언어 구성, 알고리즘 또는 사악한 것이 없으며 잘못 사용되는 것만 있다는 것입니다. 지옥, 당신이 충분히 열심히 보인다면 goto의 유효한 사용법 조차 있습니다. 그렇다면 절대 악은 모든 모범 사례와 완전히 호환되지 않는 것이 프로그래밍에 존재합니까? 그리고 그렇다면 무엇입니까? 아니면 무언가가 …
Java 8에서 오랫동안 기다려온 람다 식으로 새로운 과대 광고가 있습니다. 3 일마다 얼마나 멋진 지에 대한 또 다른 기사가 나타납니다. 내가 람다 식을 이해하는 한 단일 메소드 (적어도 바이트 코드 수준)를 가진 익명의 내부 클래스에 지나지 않습니다. 이것 외에도 또 다른 멋진 기능이 있습니다. 유형 추론이지만 이것과 동등한 것은 어떤 …
시스템 프로그래밍이 아닌 응용 프로그램 / 사용자 수준에 중점을 둔 동시 프로그래밍 학습에 관심이 있습니다. 동시 응용 프로그램 작성을위한 직관적 인 추상화를 제공하는 현대적인 고급 프로그래밍 언어를 찾고 있습니다. 생산성을 높이고 동시 프로그래밍의 복잡성을 숨기는 언어에 집중하고 싶습니다. IMHO 내 생산성이 떨어지고 프로그래밍 모델이 직관적이지 않기 때문에 C, C ++ …
최근에, 내가 알지 못하는 언어로 작성된 작은 프로그램의 디자인을 이해해야했습니다 ( 알아야한다면 ABAP ). 너무 어려움없이 알아낼 수 있습니다. 새로운 언어를 마스터하는 것은 완전히 다른 볼 게임이지만, 이미 몇 가지 언어를 알고 있다면 (어쩌면 복잡하지는 않지만) 어떤 언어로든 코드의 의도 (특히 생산 표준 코드는 복잡하지는 않음)를 이해하는 것은 간단합니다. 하나의 …
지금까지 나는 이 세 가지 의 주요 차이점을 모릅니다 . 누군가 나에게 이것에 대해 물으면 C #은 프로그래밍 언어이고 HTML 및 XML은 마크 업 언어이며 JavaScript 및 VBScript는 스크립팅 언어라고 말합니다. 그러나 서로 구별되는 주요 차이점은 무엇입니까?
C ++ 커뮤니티에서 더 일반적으로 (혼란스럽게?) 참조하는 범위 기반 메모리 관리 (SBMM) 또는 RAII를 정말 좋아 합니다. 내가 아는 한, C ++ (및 C)을 제외하고는 오늘날 SBMM / RAII를 주요 메모리 관리 메커니즘으로 만드는 다른 주류 언어는 없으며 대신 가비지 수집 (GC)을 선호합니다. 다소 혼란 스럽습니다. SBMM은 프로그램을보다 결정 론적으로 …