«syntax» 태그된 질문

구문은 언어로 올바르게 구조화 된 프로그램을 작성하는 방법을 정의하는 규칙 집합을 나타냅니다. 프로그램의 의미 나 해석을 명시 적으로 다루지 않습니다.

7
for 루프에서 세미콜론과 쉼표가 서로 바뀌는 이유는 무엇입니까?
많은 언어 (C에서 JavaScript까지 광범위한 목록) : 쉼표 ,별도의 인수 (예 func(a, b, c)) 동안 세미콜론 ;은 순차적 명령어를 분리합니다 (예 :) instruction1; instruction2; instruction3. 그래서 왜이 매핑이 for 루프 에 대해 동일한 언어로 반전 되었습니까 ? for ( init1, init2; condition; inc1, inc2 ) { instruction1; instruction2; } 대신 …

9
“Syntax”와“Syntactic Sugar”의 차이점은 무엇입니까
배경 Syntactic Sugar 의 Wikipedia 페이지는 다음과 같습니다. 컴퓨터 과학에서, 구문 설탕은 물건을보다 쉽게 ​​읽거나 표현할 수 있도록 설계된 프로그래밍 언어 내의 구문입니다. 그것은 사람들이 사용하기에 언어를 "더 달콤하게"만들어줍니다. 사물은 더 명확하고 간결하게 표현되거나 다른 스타일로 선호 될 수 있습니다. Syntactic Sugar와 Syntaxactic의 차이점이 무엇인지 이해하지 못합니다. 설탕 버전이 더 …


4
C # 개발자가 줄 바꿈을 여는 이유는 무엇입니까? [닫은]
지난 몇 년 동안 대부분 C # 및 SQL을 주로 사용했습니다. 그 시간 동안 내가 함께 일한 모든 프로그래머는 새로운 행에 함수 또는 제어 흐름 문의 여는 중괄호를 배치하는 습관을 가졌습니다. 그래서 ... public void MyFunction(string myArgument) { //do stuff } if(myBoolean == true) { //do something } else { …
44 java  c#  javascript  syntax 

18
구문은 프로그래밍 언어에서 정말로 중요합니까? [닫은]
교수 중 한 사람은 "구문은 프로그래밍 언어의 UI"라고 말하고, 루비와 같은 언어는 가독성이 좋아지고 점점 늘어나고 있지만 C \ C ++로 생산적인 많은 프로그래머를 볼 수 있습니다. 받아 들여야합니까? 나는 그것에 대한 당신의 의견을 알고 싶습니다. 면책 조항 : 나는 논쟁을 시작하려고하지 않습니다. 나는 이것이 좋은 토론 주제라고 생각했다. 업데이트 …

12
대부분의 프로그래밍 언어에 함수 선언을위한 특수 키워드 또는 구문이있는 이유는 무엇입니까? [닫은]
대부분의 프로그래밍 언어 (동적 및 정적 유형의 언어 모두)에는 함수 선언을위한 변수 선언과 크게 다른 특수 키워드 및 / 또는 구문이 있습니다. 다른 명명 된 엔티티를 선언하는 것처럼 함수를 봅니다. 예를 들어 파이썬에서 : x = 2 y = addOne(x) def addOne(number): return number + 1 왜 안되 겠어요 : …

6
구문 수준에서 언어를 지원하는 기능으로 테스트하지 않는 이유는 무엇입니까?
소스 코드 단위 테스트 의 이점을 홍보하는 블로그, 기사 및 웹 사이트의 끝없는 목록을 찾을 수 있습니다 . Java, C ++, C # 및 기타 유형의 언어에 대한 컴파일러를 프로그래밍 한 개발자는 단위 테스트를 사용하여 작업을 확인한 것이 거의 보장됩니다. 그렇다면 왜 인기가 높음에도 불구하고 이러한 언어의 구문이 없는지 테스트하고 …

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



9
'for'루프에서 조건으로 '<'대 '! ='?
다음과 같은 for루프 가 있다고 가정하십시오 . for (int i = 0; i &lt; 10; ++i) { // ... } 일반적으로 다음과 같이 쓸 수 있습니다. for (int i = 0; i != 10; ++i) { // ... } 최종 결과는 동일하므로 다른 것을 사용하는 것에 대한 실제 주장이 있습니까? …
31 syntax 

16
언어 구문에 대해 쓰고 있습니다. 메소드 이름 내에 매개 변수가 배치되는 언어가 있습니까?
자바 스크립트에서 : function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); C #에서 : public List&lt;Customer&gt; GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List&lt;Customer&gt; customers = GetTopCustomersOfTheYear(50, 2010); PHP에서 : public function getTopCustomersOfTheYear($howManyCustomers, $whichYear) { // Some code here } $customers = getTopCustomersOfTheYear(50, 2010); …

10
대부분의 프로그래밍 언어에 '!>'(보다 크지 않음) 및 '! <'(보다 작지 않은) 연산자가없는 이유가 있습니까?
또는 역사의 단지 사고없는 경우 - - 더 있다는 것을 나는 어떤 이유가 궁금 !&gt;와 !&lt;에 사업자 대부분의 프로그래밍 언어? a &gt;= b (a는 OR과 b가 같다) 는 !(a &lt; b) (a NOT b) 와 같이 쓸 수있다 a !&lt; b. 이 질문은 식 트리 빌더를 코딩하는 중이었습니다. 대부분의 프로그래밍 …

22
VB가 왜 그렇게 인기가 있습니까? [닫은]
나에게 Visual Basic은 서투르고, 추악하고, 오류가 발생하기 쉽고 읽기 어려워 보입니다. 나는 다른 사람들이 이유를 설명 하도록하겠습니다 . VB.net은 기능 측면에서 언어를 크게 도약 시켰지만 C #과 같은 VB 코드를 작성하는 사람은 여전히 ​​이해할 수 없습니다. 그러나 여전히 "MS 상점"의 대부분의 상용 웹 앱은 VB에 내장되어 있습니다. 나는 이것을 고칠 …

13
프로그래밍 언어가 동기 / 비동기 문제를 자동으로 관리하지 않는 이유는 무엇입니까?
나는 이것에 관한 많은 자료를 찾지 못했다. 동기 방식으로 비동기 코드를 작성할 수 있는지 / 좋은 아이디어인지 궁금했다. 예를 들어, 데이터베이스에 저장된 사용자 수를 검색하는 일부 JavaScript 코드는 다음과 같습니다 (비동기 작업). getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); 다음과 같이 쓸 수 있으면 좋을 것입니다. const nbOfUsers = getNbOfUsers(); console.log(getNbOfUsers); 따라서 …

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