일부 레거시 코드에서 전역 변수 사용에 대한 대안을 찾으려고했습니다. 그러나이 질문은 기술적 대안에 관한 것이 아니며 주로 용어 에 대해 우려하고 있습니다. 확실한 해결책은 전역을 사용하는 대신 매개 변수를 함수에 전달하는 것입니다. 이 레거시 코드베이스에서는 값이 사용될 지점과 매개 변수를 먼저받는 함수 사이에서 긴 콜 체인의 모든 함수를 변경해야합니다. higherlevel(newParam)->level1(newParam)->level2(newParam)->level3(newParam) …
내가 정말 뭔가라는 차이 말할 수 없다는 것을 깨달았을 때 나는, 다양한 API 및 SDK를 통해보고 된 API 라고 뭔가 SDK를 . 둘 다 개념적으로는 다른 소프트웨어가 웹 서비스, 최종 사용자 앱, OS 서비스 또는 데몬 또는 커널인지 여부에 관계없이 프로그램이 다른 소프트웨어에서 제공하는 리소스와 인터페이스하고 제어하는 방법입니다. 장치 드라이버. …
예를 들면 다음과 같습니다. 웹 응용 프로그램 작성에 관심이있는 경우 어떤 언어를 알아야합니까? 예, HTML과 CSS가 Turing-complete가 아님을 이해합니다. 예, 나는 명령형 언어가 아니라 선언적이라는 것을 이해합니다. 그러나 사람들이 왜이 언어들에 대해 질문 할 때 이처럼 놀랍고 명백한 사실로 머리를 숙이고 있습니까?
나는 C와 C ++이 다른 언어라는 것을 이해하지만 C ++을 배우고있을 때 항상 C는 C ++의 하위 집합 이거나 C ++는 클래스가있는 C라고 들었습니다. 그리고 그것은 C ++ x0, C ++ 11 (또는 일반적으로 현대적인 C ++ 11/14/17)이 나타날 때까지 사실이었습니다. 실제로 (특히 임베디드 시스템에서 작업 할 때) C ++로 …
나는 스스로 "소프트웨어 컨설턴트"라고 주장하는 많은 사람들을 보았다. 이 컨설턴트들은 일반적인 소프트웨어 개발자가하는 일을하고, 코드를 작성하고, 작업을 평가하고, 버그를 수정하고, 회의에 참석합니다. 재무의 유일한 차이점은 컨설턴트가 더 많은 돈을 버는 것입니다. 그렇다면 소프트웨어 개발자는 "컨설턴트"와 어떻게 다릅니 까? 주요 질문 외에도 소프트웨어 개발자가 컨설턴트가 될 수있는 방법을 알고 싶습니다. 컨설턴트를위한 …
아직 민첩한 사람은 사용자 스토리, 기능 및 서사시의 관계 또는 차이점을 완전히 이해하고 있는지 잘 모르겠습니다. 이 질문 에 따르면 기능은 스토리 모음입니다. 답변 중 하나는 기능이 실제로 서사시라는 것을 암시합니다. 기능과 서사시가 같은 것으로 간주됩니까? 기본적으로 관련 사용자 사례 모음입니까? 우리의 프로젝트 관리자는 계층 구조가 있다고 주장합니다. 에픽-> 기능-> …
동시 실행 과 병렬 실행 이라는 용어의 차이점은 무엇입니까 ? 나는 그 구별을 파악할 수 없었습니다. 이 태그는 동시성을 두 프로세스를 동시에 실행하는 방식으로 정의하지만 병렬 처리는 정확히 동일한 것, 즉 별도의 스레드 또는 별도의 프로세서에서 실행될 수있는 프로세스라고 생각했습니다. 또한 비동기 I / O와 같은 것을 고려하면 동시성 또는 …
때로는 프로그래밍 연습, 상용구 생성, 주니어 프로그래머가 구현해야 할 작업에 가이드 레일을 배치하는 등의 경우 프로그래머에게 구현되지 않은 코드가 표시되고 "공백을 채우십시오"라는 메시지가 나타납니다. 예를 들어 컴파일 할 수는 있지만 실패하는 단위 테스트 또는 빈 메서드가있는 클래스 선언을 예로들 수 있습니다. 이 관행에 대한 일반적인 용어가 있습니까?
저는 영어 원어민이 아닙니다. 내 모국어에서는 재귀를 중지하기 위해 검사 한 조건과 극단적이거나 가능성이 높지 않거나 매우 간단한 경우를 확인하는 조건을 나타내는 데 사용되는 일부 용어를 알고 있습니다. 영어에서는 "가장자리 사례", "코너 사례", "경계 사례"및 "기본 사례"라는 용어가 발견되었지만 차이점을 파악할 수 없으며 그 의미를 파악하는 데 사용됩니다. 나는 그들 …