«terminology» 태그된 질문

시스템 개발 수명주기와 관련된 단어 및 개념의 객관적인 의미 또는 일반적인 이해에 대한 질문


10
Today ()가 불순한 함수의 예인 이유는 무엇입니까?
"순수 함수"에 대한이 Wikipedia 기사 와 같은 내용을 읽을 때 Today()불순한 함수의 예로 나열 되어 있지만 그것은 나에게 순수한 것 같습니다. 공식적인 입력 인수가 없기 때문입니까? 실제 시간이 "함수 입력"으로 처리되지 않는 이유는 무엇입니까? 동일한 입력을 한 경우 (예 : today()동시에 두 번 실행 했거나 다시 실행하기 위해 시간을 거슬러 …

24
추상화 란 무엇입니까? [닫은]
프로그래머 가 사용 하는 프로그래밍 추상화 가 무엇인지에 대해 일반적으로 합의 된 정의 가 있습니까? [참고, 프로그래밍 추상화는 "추상"이라는 단어에 대한 사전 정의와 혼동되어서는 안됩니다.] 모호하지 않거나 심지어 수학적 정의가 있습니까? 추상화의 명확한 예는 무엇입니까?

5
여러 번 적용 할 수 있고 초기 응용 프로그램 이후로 상태를 변경하지 않는 작업에 대한 단어는 무엇입니까?
나는 단어를 기억하려고 노력하고 있는데, 그것이 계산 또는 데이터베이스 이론과 관련이 있다고 생각 합니다. 가장 가까운 동의어는 atomic정확히 그렇지 않습니다. 기본적으로 그것은 여러 번 연속으로 실행될 때에도 동일한 결과를 생성하는 일종의 계산입니다. 즉, 부작용을 일으키지 않습니다. chmod 명령 (또는 다른 권한 관련 작업)에 대한 Stack Overflow 답변 에서이 단어를 구체적으로 …

8
'추상 계층'과 '간접 수준'의 차이점은 무엇입니까?
두 용어를 서로 바꿔서 사용할 수 있는지 확실하지 않습니다. 컴퓨터 과학에있어서 일상적인 프로그래밍과 관련이없는 학문적 인 차이가있을 수 있습니다. 아니면 잘못없이 두 용어를 서로 바꿔서 사용할 수 있습니까? 어쩌면 그것은 두 용어를 사용하는 맥락에 달려 있습니까? 편집 : 두 용어가 상호 교환 가능하다는 것을 알 수있는 이유 는 추상화 계층에 …

3
파이썬에서 "클래스 메소드"와 "인스턴스 메소드"란 무엇입니까?
채팅과 관련된 질문 (질문 자체는 이것과 관련이 없음)과 관련하여 토론이 있었는데, 파이썬을 전혀 알지 못할 수도 있음이 밝혀졌습니다. 제 생각에는 언어마다 용어가 다르지만 일반적으로 함수를 다음과 같이 분류 할 수 있습니다. [무료] 기능 정적 메소드 / 정적 멤버 함수 비 정적 메소드 / 비 정적 멤버 함수 분명히 파이썬에는 위의 …

8
실제로 BIG 소스 코드 커밋의 용어는 무엇입니까? [닫은]
때때로 우리는 소프트웨어의 커밋 히스토리를 확인할 때 실제로 큰 커밋이 몇 개 있다는 것을 알 수 있습니다. 소스 코드 라인 (델타)이 수백 가지로 변경되어 10 개 또는 20 개의 파일이 변경 될 수 있습니다. BIG 커밋에 일반적으로 사용되는 용어가 있지만 그 용어가 무엇인지 정확하게 기억할 수는 없습니다. 누구든지 나를 도울 …

6
왜 좋은 프로그래머가 닌자라고 불리는가? [닫은]
닌자 프로그래머는 어떻게 정의됩니까? 숙련 된 개발자라면이를 설명하는 더 좋은 방법이 없을까요? 닌자 (Ninja)는 자부심을 잃은 개발자를 끌어 들이기 위해 고안된 유치한 마케팅 전략처럼 들린다. 아니면 뭔가 빠졌습니까? 특히 나는 비교를 유효하게 만드는 프로그래머들 (차가움 계수 외에)에서 Ninja의 자질이 무엇인지 알고 싶습니까? 닌자 특성과 애자일 개발을 잘 비교할 수있는 이 …


2
“작성하지 않았다”의 의미는 무엇입니까?
많은 텍스트, 특히 함수형 프로그래밍 텍스트는 특정 CS 개념이 "구성하지 않는다"고 주장합니다 . 잠금은 작성하지 않고 모나드는 작성하지 않습니다. 이 구절의 의미를 정확하게 파악하는 데 어려움을 겪고 있습니다. 컴포지션을 생각할 때 함수 컴포지션 또는 객체 집계 ( "상속적인 컴포지션보다 선호 컴포지션")를 생각하지만 사람들이 여기에서이를 사용하는 의미는 아닙니다. 누군가 위의 두 …

2
Node.js는 프레임 워크입니까? [닫은]
채용 담당자, 개발자 등이 Node.js를 프레임 워크라고합니다. 내 생각에 이것은 Node.js가 실제로 무엇인지에 대해 무지하지 않습니다. 종종 작업 설명에서 Node.js는 AngularJS , React 등 의 라이브러리로 그룹화됩니다 . 일반적으로 차이를 모르는 사람 (HR, 모집 자 등)이 입력 한 것으로 간주합니다. 제 생각에는 Node.js는 플랫폼 또는 런타임 환경입니다. 파일 시스템 (브라우저가 …

6
표현력은 구체적으로 무엇을 의미합니까?
표현력 은 Wikipedia에 의해 다음과 같이 정의됩니다. .. 그 언어로 표현되고 전달 될 수있는 폭 넓은 아이디어. "아이디어" 는 기계와 통신 할 수있는 것들 (작업, 구조, 알고리즘 등) 을 나타 냅 니까? 아니면 다른 사람에게 언어로 포착되고 전달 될 수있는 "인간"개념을 가리키는가? 표현력은 어떻게 평가되고 측정됩니까? 예를 들어, JavaScript와 같은 …


4
이 유형의 리팩토링에 대한 용어는 무엇입니까
다음과 같은 리팩토링에 대한 용어가 있다고 확신하지만 기억할 수 없으며 Google-fu가 실패합니다! 리 팩터는 if 문을 가장 영향을 줄 수있는 곳으로 옮깁니다 (예 : $test = someFunctionThatReturnsABool(); for($x = 0; $x < 10000; $x++) { if ($test) { echo $x; } } 이에 $test = someFunctionThatReturnsABool(); if ($test) { for($x …


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