language-design

    2

    3답변

    나는 예외를 칠 때까지 내 자신의 OO 언어를 디자인 중이며 행복하게 진행하고있었습니다. 예외가 캡슐화를 깨뜨린 것 같습니다. 예를 들어 클래스 A에 B 클래스의 객체가 있고 B에 C가 있고 C에 X가 있으면 A에 예외가 발생하므로 A의 코드는 X에 대해서뿐만 아니라 B와 C에 대해서도 알고 있어야합니다. 그것 올바르게. C로 바꾸면 예외의 처리기가 호출

    0

    1답변

    질문과 마찬가지로 저는 .Net 2.0을 회사에두고 있기 때문에 업그레이드 할 기회가 없습니다. .NET 2.0에서 Irony를 작동시키는 방법이 있습니까? 나는 달성하려는 것을 간략히 설명하려고 노력할 것이다. 우리 회사에는 payroll 시스템이있어 고객이 payslip 항목에 대한 수식을 정의하게합니다. 이 수식은 Regex (매우 신뢰할 수 없음)를

    0

    2답변

    많은 프로그래밍 언어에서 "continue"in 루프 문은 "next"로 호출되지 않고 " 계속 " "계속 "은 전혀 의미가 없으며 실제 기능과 일치하지 않습니다. 사실, 현재 루프 반복을 중단합니다.

    1

    2답변

    Duplicate code이라고도하는 코드 클론은 종종 시스템 품질에 유해한 것으로 간주됩니다. 이러한 중복 코드가 표준 API 또는 기타 완성 된 도구에서 볼 수 있는지 궁금합니다. 실제로 그렇다면 어떤 언어 (예 : C, Java, Python, 일반 Lisp 등)는 code clone 연습을 더 높은 확률로 도입해야한다고 생각합니까?

    6

    4답변

    문자열은 텍스트를 유지하고 조작 할 수있는 가장 간단한 개체로 볼 수 있으며 문자열에 작용하는 함수가 반드시 메서드로 묶여서는 안됩니다. 반면 자바 스크립트는 주로 웹 프로그래밍 언어이며 URI를 사용하면 언어의 문자열에 자주 사용됩니다. 이 경우 실제로는 lastName.encodeURIComponent()과 같은 것이 유용 할 것입니다. encodeUR

    11

    5답변

    예를 들어, JavaScript에서 !important은 '중요하지 않음'을 의미합니다. CSS에서는 '중요 함'을 의미합니다. 느낌표가 부정이 아닌 긍정 표시에 사용되는 CSS 이외의 언어가 있습니까? 왜 '!' CSS에서 선택 했습니까? 편집 그것은 우연의 일치하지만, !는 (# 32에서) ASCII 테이블에서 가장 오래된 비 시스템 및 공백이 아닌 문

    4

    1답변

    매우 간단한 규칙 언어에 대한 공식 사양을 만들고 있는데, 매우 간단합니다. EBNF를 표준으로 사용하고 싶지만 조작 순서를 지정하는 방법을 알 수 없습니다. 지금까지는 스펙이 있습니다. rule = statement, { (‘AND’|’OR’), statement}; variable = ‘$’,alphabetic character, {alphabeti

    4

    3답변

    현재 매우 제한된 객체 지향 언어 용 컴파일러를 개발 중입니다. 모든 값을 객체로 취급하고 해당 값의 연산자가 메소드로 구현됩니다. 컴파일러는 프로그램을 스택 기반 가상 시스템 용 어셈블러로 변환합니다. 컴파일하는 동안 정수 리터럴을 특수 "정수"클래스의 개체로 변환합니다. 산술 연산자는 인라인 어셈블러를 사용하여 해당 클래스의 메소드로 구현됩니다. 따라서

    2

    2답변

    필자는 코드 작성을 시작한 이래로 항상 궁금해했습니다. 언어의 깊은 부분을 사용자 취향에 맞게 사용자 정의 할 수있는 방법이 있습니까? 예를 들어, 주로 파이썬에서 코드는 | 또는 : 집합의 경계를 나타내는 문자. 자주 세트를 사용하고 set(some_list) 또는 명시 적으로 set([a,b,b,c,d])을 입력하는 것을 싫어합니다. 나는 s = set

    1

    2답변

    언어를 디자인 중입니다. 나는 "else if"라고 부르는 것에 고민 중이다. 내 언어는 블록에 들여 쓰기를 사용하므로 "else if"에 대한 키워드가 필요합니다. Python은 "elif"(meh ...)를 사용하고 Ruby는 "elsif"(yuck!)를 사용합니다. 개인적으로 나는 약어를 사용하는 것을 싫어하기 때문에이 중 하나를 사용하고 싶지 않습니