«language-agnostic» 태그된 질문

이 태그는 프로그래밍 언어 또는 환경과 관련이없는 질문을위한 것입니다.

2
클러스터가 작업을 한 번만 실행하도록하려면 어떻게해야합니까?
서버 클러스터에서 한 번만 실행하려는 작업이있는 경우 정기적으로이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 이 경우 클러스터의 정의는 분산 세션이로드 밸런서 뒤에있는 둘 이상의 동일한 서버입니다. 사용 사례 : X 시간당 한 번만 실행해야하는 비싼 작업이 있습니다. 예를 들어이 작업은 많은 레코드를 반복하고 상태를 업데이트 할 수 있습니다. 최악의 시나리오는 …

7
디자인 : 부모 클래스로 다시 전화
자식으로 개체를 모델링 할 때 부모 클래스의 구성원으로 컴포지션을 통해 자식을 포함하는 것이 일반적입니다. 그러나 때때로 아이들은 부모에게 무언가를 말해야하고 부모의 기능을 호출해야합니다. C ++를 사용하여 어떻게이 작업을 수행 할 수 있습니까? 일부 옵션은 다음과 같습니다. 부모 클래스를 전역 클래스로 만들면 자식 개체가 부모 개체의 멤버 함수를 호출 할 수 …

3
라이브러리에서 가시성을 처리하는 일반적인 방법은 무엇입니까?
개인 사용시기와 클래스에서 protected 사용시기에 관한 이 질문 은 저를 생각하게했습니다. (이 질문은 최종 클래스 및 메소드와 관련이 있기 때문에 확장 할 것입니다. Java로 프로그래밍 중이지만 모든 OOP 언어와 관련이 있다고 생각합니다) 허용되는 대답은 다음과 같습니다. 경험상 가장 좋은 방법은 모든 것을 가능한 한 비밀로 만드는 것입니다. 그리고 또 하나 …

4
모든 통화 (달러, 유로 및 파운드와 다른 통화)에 대해 작동하는 단일 데이터 표현이 있습니까?
금액을 통화로 나타내는 데 사용할 라이브러리에 대한 많은 질문을 찾을 수 있습니다. 그리고 통화를 IEEE 754 부동 소수점 숫자로 저장해서는 안되는 오래된 문제에 대해. 그러나 더 이상 아무것도 찾지 못하는 것 같습니다. 실제 사용 통화에 대해 알아야 할 것이 훨씬 더 많습니다. 나는 물리적 사용에서 그것을 표현하기 위해 알아야 할 …

3
"방법은 값을 반환하거나 부작용을 가져야하지만 둘다는 안된다"
나는 메소드가 반환 값을 가져야하고 (참조 적으로 투명해야 함) 부작용을 가져야하지만 둘다는 안된다는 것을 한 번 읽었습니다. 이 규칙에 대한 언급은 찾을 수 없지만 더 자세히 알고 싶습니다. 이 조언의 기원은 무엇입니까? 어떤 사람이나 공동체에서 발생 했습니까? 추가 크레딧 :이 조언을 따르면 어떤 이점이 있습니까?

5
쓸모없는 예외 처리로 코드 강화
코드의 다른 부분이 올바르게 코딩되지 않은 경우를 대비하여 쓸모없는 예외 처리를 구현하는 것이 좋은 방법입니까? 기본 예 간단한 것이므로 모든 사람들을 느슨하게하지는 않습니다 :). 데이터베이스에서 추출되는 개인 정보 (이름, 주소 등)를 표시하는 앱을 작성한다고 가정 해 보겠습니다. 내가 UI 부분을 코딩하는 사람이고 다른 사람이 DB 쿼리 코드를 작성한다고 가정 해 …


8
작은 반복적 인 코드 세그먼트에 대해 함수 / 메소드를 작성하는시기에 대한 좋은 코드 관행은 무엇입니까?
더 큰 프로그램을 작성하는 동안 여러 번 나는 코드를 함수 나 메소드에 넣는 것이 얼마나 많은 복사 및 붙여 넣기가 좋은지, 그리고 좋은 경험 법칙은 무엇인지에 대해 의문을 제기했습니다. 나는 4 줄 이상의 엄지 손가락 규칙을 사용하고 두 번 이상 나타나고 그 코드를 포함하는 간단한 함수 / 메소드를 만듭니다. 더 …

7
왜 학교는 디버거를 다루지 않습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . SO에 대한 또 다른 숙제 질문 후에 . 대다수의 학생들은 디버거가 무엇인지 또는 어떻게 사용하는지 전혀 모릅니다. …

5
함수형 프로그래밍이 다른가요? 아니면 실제로 더 힘든가요?
함수형 프로그래밍이 다른가 ? 아니면 실제로 더 힘든가 ? 프로그래밍을 전혀 배운 적이없고 기능적 프로그래밍을 배운 사람을 말합니다. 프로그래밍을 전혀 배운 적이없는 사람과 명령형 프로그래밍을 배운 사람. 어느 쪽이 더 힘들까요? 아니면 같은? 내 질문 : 지금 문제는 입력을 낙타 사건이라고 말하십시오. 이러한 것으로는 qwe_asd_zxc_rty_fgh_vbn진다qweAsdZxcRtyFghVbn 절차 적 방법은 다음과 같습니다. …

7
객체 지향 언어에서 객체는 언제 자체 작업을 수행해야하며 언제 객체에서 작업을 수행해야합니까?
Page페이지 렌더러에 대한 명령 세트를 나타내는 클래스 가 있다고 가정 하십시오. 그리고 Renderer화면에 페이지를 렌더링하는 방법을 알고 있는 클래스 가 있다고 가정 합니다. 두 가지 다른 방식으로 코드를 구성 할 수 있습니다. /* * 1) Page Uses Renderer internally, * or receives it explicitly */ $page->renderMe(); $page->renderMe($renderer); /* * 2) …

3
% 연산자를 사용하지 않고 잘 분산 된 해시 테이블을 구현할 수 있습니까?
C #에서 빠르고 잘 분산 된 해시 테이블을 구현하려고합니다. 임의의 해시 코드를 가져 와서 "제한"하여 해시를 인덱스하는 데 사용할 수있는 해시 제한 함수를 선택하는 데 문제가 있습니다. 지금까지 볼 수있는 두 가지 옵션이 있습니다. 한편으로 버킷에 항상 소수의 요소가 있는지 확인하고 해시를 제한하기 위해 버킷 수로 간단하게 모듈화 할 수 …

3
언어에서 블록의 명시 적 마커보다 들여 쓰기를 선호해야하는 이유는 무엇입니까?
저는 Haskell을 배우고 있으며 자동 들여 쓰기 도구를 찾고있었습니다. 나는 많이 보지 않았고 Haskell (파이썬에서와 같이)에서 들여 쓰기가 블록을 의미한다는 것을 알았습니다. 결과적으로 C 계열의 다른 언어와 마찬가지로 {} (중괄호) 또는 begin end키워드 와 같은 명시 적 마커를 사용하는 자동 서식 도구를 만드는 것은 불가능하다고 생각합니다 . 가독성을 위해 들여 …

3
두 노드 간의 상호 연결 중에 분산 교착 상태를 피하려면 어떻게해야합니까?
두 개의 피어 노드가 있다고 가정합니다. 첫 번째 노드는 두 번째 노드에 연결 요청을 보낼 수 있지만 두 번째 노드는 첫 번째 노드에 연결 요청을 보낼 수 있습니다. 두 노드 간의 이중 연결을 피하는 방법은 무엇입니까? 이 문제를 해결하려면 인바운드 또는 아웃 바운드 TCP 연결을 만들기 위해 수행 된 작업을 …

7
불변의 참조 또는 레이블 만있는 언어의 이름 변수에 대한 좋은 대안은 무엇입니까?
예를 들어, 기능적 언어에서 변수 는 단일 할당이며 일단 할당 된 값은 변경할 수 없습니다. 따라서 unbound 및 bound의 두 가지 상태가 있으며 한 번 바인드하면 변경할 수 없습니다. 물건과 같이 가장 적합한 수학 용어 나 다른 컴퓨터 과학 용어가 있습니까? 뭔가 의미 분산 또는 가변성을 의미하지는 않습니다. 용어와 같이 …

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