«language-agnostic» 태그된 질문

특정 프로그래밍 언어와 독립적 인 프로그래밍 질문에이 태그를 사용하십시오.

10
대문자 대 소문자
대소 문자를 구분하지 않는 비교를 할 때 문자열을 대문자 또는 소문자로 변환하는 것이 더 효율적입니까? 그것이 중요합니까? 이 SO 게시물 에서는 "Microsoft가 그렇게 최적화했기 때문에 C #이 ToUpper와 함께 더 효율적 이라고 제안 합니다." 그러나 ToLower 대 ToUpper를 변환하는 것은 문자열에 더 많은 내용이 포함되어 있고 일반적으로 문자열에 더 많은 …

6
2D 벡터의 외적 계산
wikipedia에서 : 외적은 3 차원 유클리드 공간 에서 두 벡터에 대한 이항 연산으로 , 두 입력 벡터를 포함하는 평면에 수직 인 또 다른 벡터를 생성합니다. 정의가 3 차원 ( 또는 7 차원, 1 차원 및 0 차원) 으로 만 정의된다는 점을 감안할 때 두 2D 벡터의 외적을 어떻게 계산합니까? 두 …

11
부동 소수점 비교는 어떻게해야합니까?
현재 다음과 같은 코드를 작성하고 있습니다. double a = SomeCalculation1(); double b = SomeCalculation2(); if (a < b) DoSomething2(); else if (a > b) DoSomething3(); 그리고 다른 곳에서는 평등을해야 할 수도 있습니다. double a = SomeCalculation3(); double b = SomeCalculation4(); if (a == 0.0) DoSomethingUseful(1 / a); if (b == …

9
Math.pow (0, 0) === 1 인 이유는 무엇입니까?
우리 모두는 0 0 이 불확실 하다는 것을 알고 있습니다. 그러나 , 자바 스크립트는 말한다 : Math.pow(0, 0) === 1 // true 그리고 C ++ 는 똑같은 것을 말합니다. pow(0, 0) == 1 // true 왜? 나는 알고있다 : >Math.pow(0.001, 0.001) 0.9931160484209338 그러나 왜 Math.pow(0, 0)오류가 발생 하지 않습니까? 아니면 …


15
코드를 작성하기 전에 애플리케이션의 아키텍처를 어떻게 계획합니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문 개선 내가 고민하는 한 가지는 코드를 작성하기 전에 애플리케이션의 아키텍처를 계획하는 것입니다. 애플리케이션이해야 할 일을 좁히기위한 …

4
중첩 된 캡처 그룹은 정규식에서 어떻게 번호가 매겨 집니까?
정규식이 중첩 된 괄호의 캡처 동작을 처리하는 방법에 대한 정의 된 동작이 있습니까? 더 구체적으로 말하면, 다른 엔진이 첫 번째 위치의 바깥 쪽 괄호와 후속 위치의 중첩 된 괄호를 캡처 할 것이라고 합리적으로 예상 할 수 있습니까? 다음 PHP 코드를 고려하십시오 (PCRE 정규식 사용). <?php $test_string = 'I want to …

2
버퍼링 된 IO와 버퍼링되지 않은 IO
기본적으로 프로그램의 I / O가 버퍼링된다는 것을 배웠습니다. 즉, 임시 저장소에서 요청하는 프로그램으로 제공됩니다. 버퍼링이 IO 성능을 향상 시킨다는 것을 이해합니다 (시스템 호출을 줄임으로써). setvbufC 에서와 같이 버퍼링을 비활성화하는 예를 보았습니다 . 두 모드의 차이점은 무엇이며 언제 다른 모드를 사용해야합니까?

14
코드 골프 : 테트리스 플레이
잠김 . 이 질문과 답변은 주제에서 벗어 났지만 역사적 의미가 있기 때문에 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을 받아들이지 않습니다. 기본 사항 : 다음 테트로 미노와 빈 경기장을 고려하십시오. 0123456789 IOZTLSJ [] [] # ## ## ### # ## # [] # ## ## # # ## # [] …

4
차등 실행은 어떻게 작동합니까?
Stack Overflow에서 이에 대한 몇 가지 언급을 보았지만 Wikipedia (관련 페이지가 삭제 된 이후로 삭제됨)와 MFC 동적 대화 데모에서 나를 깨우쳐주지 못했습니다. 누군가 이것을 설명해 주시겠습니까? 근본적으로 다른 개념을 배우는 것은 좋은 것 같습니다. 답변을 바탕으로 : 나는 그것에 대해 더 나은 느낌을 받고 있다고 생각합니다. 처음에는 소스 코드를 충분히주의 …

6
객체 지향 프로그래밍의 대안?
OOP는 오늘날 소프트웨어 설계에서 가장 많이 사용되는 프로그래밍 패러다임 일 것입니다. 내 질문은 – 어떤 다른 패러다임 이 그것과 경쟁 할 수 있고 OOP 대신에 설 수 있는가? 그 질문을 명확히하기 위해 다른 패러다임이 무엇인지 묻는 것이 아닙니다. 많이 있지만 어느 쪽인지 알고 싶습니다 ... 이론뿐만 아니라 실제로 사용되었습니다. OOP와 …


15
동일한 파일에 여러 클래스를 갖는 것이 나쁜 습관입니까?
한 파일에 대해 하나의 클래스를 사용했습니다. 예를 들어 car.cs 에는 car 클래스가 있습니다 . 그러나 더 많은 클래스를 프로그래밍함에 따라 동일한 파일에 추가하고 싶습니다. 예를 들어 car.cs 에는 car 클래스 와 door 클래스 등이 있습니다. 내 질문은 Java, C #, PHP 또는 기타 프로그래밍 언어에 적합합니다. 동일한 파일에 여러 클래스를 …

6
직사각형에서 직사각형으로의 빠른 교차
두 개의 직사각형이 교차하는지 테스트하는 빠른 방법은 무엇입니까? 인터넷 검색 결과이 한 줄짜리 (WOOT!)가 나왔지만 Javascript로 작성하는 방법을 이해하지 못하고 고대 C ++ 형식으로 작성된 것 같습니다. struct { LONG left; LONG top; LONG right; LONG bottom; } RECT; bool IntersectRect(const RECT * r1, const RECT * r2) { return …

5
부호있는 값보다 부호없는 값을 사용하는 경우
부호있는 변수보다 부호없는 변수를 사용하는 것이 적절한 때는 언제입니까? 무엇에 대한 for루프? 이에 대해 많은 의견을 듣고 합의와 비슷한 것이 있는지보고 싶었습니다. for (unsigned int i = 0; i < someThing.length(); i++) { SomeThing var = someThing.at(i); // You get the idea. } 저는 Java에 부호없는 값이 없다는 것을 알고 …

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