idioms

    4

    1답변

    요즘 Fluent API는 매우 일반적입니다. 최근에 저는 거의 모든 시스템에서 작업하고 있습니다. 대체로 가독성을 높이기는하지만 때로는 유연하지 못한 사양으로 나를 고정 시켜서 거의 불가능한 사양의 런타임 동작을 이해하게 만듭니다. 우수한 유창한 API를 만드는 방법에 대한 합의가 이루어 졌습니까? 유창한 API를 사용하여 구조 또는 사양을 표현하는 가장

    3

    4답변

    C++에서 인터페이스는 모든 메소드가 순수 가상 인 클래스에 의해 구현 될 수 있습니다. class Lib::IFoo { public: virtual void method() = 0; }; : 이러한 클래스는 객체 라이브러리에서 다른 클래스와 함께 작동 할 수 있도록 구현해야하는지 방법을 설명하는 라이브러리의 일부가 될 수있는 지

    4

    2답변

    다른 사람들이 Pythonic 코드라고 생각하는 것이 궁금합니다. Pythonic이 의미하는 것은 좋고 관용적 인 Python 코드를 자랑하는 라이브러리입니다. 파이썬의 지침을 준수합니다. 나는 모듈의 올바른 명명과 올바른 사용, 그리고 일반적으로 베스트 프랙티스를 따른다. 좋아하는 관용구 파이썬 라이브러리는 무엇입니까? 귀하의 답을 정당화하십시오.

    2

    3답변

    Objective-C에서 일반적인 관용구입니까? 나는 [[NSImage alloc] initWithContentsOfFile : str]에서만 사용 된 것으로, alloc과 Mantra를 호출했기 때문에 항상 메모리 누수가 있다고 생각하게 만듭니다. "alloc을 호출하면 릴리스 "- 당신이 필요하지 않는 경우가 아닌 한.

    10

    3답변

    후행 배열 관용구? P.S :이 용어를 검색하는 것은 입니다. 벡터는 후행 배열 관용구를 사용하여 구현되므로 벡터 객체 자체의 주소를 변경하지 않고 크기를 조정할 수 없습니다.

    0

    2답변

    REST (내 생각에 거의 wikipedia page으로 제한)는 GET 컬렉션의 관용구가 ../resource/이고 항목이 ../resource/itemId 인 것입니다. GET 하위 모음에 대한 표준 관용법이 있습니까? 예를 들어, 컬렉션의 항목이 일부 토글 상태 (상태 : A, B, C, D)인데 상태가 B 인 항목을 요청할 수 있도록하려면 표준/공통

    4

    2답변

    'self'에 대해 the SO post을 읽었으며 클래스에 Python documentation을 읽었습니다. 파이썬 수업과 그 안에있는 컨벤션에서 self의 사용법을 이해한다고 생각합니다. 그러나 비교적 Python과 그 관용구에 익숙하지 않기 때문에 일부는 절차 유형 정의에서 self을 사용하는 이유를 이해할 수 없습니다. 예를 들어, Python d

    0

    1답변

    직렬화 (XML for now) 클래스를 구현하려고합니다. 아이디어는 모든 파생 클래스가 멤버를 기본 클래스에 등록 할 수 있고 기본 모듈을 XML 형식으로 작성할 수 있다는 것입니다. 코드는 지금까지 너무 좋은이 class IXMLINF { protected: struct INFObj { union MemPtr { int* piMe

    12

    4답변

    물음표가있는 메서드는 진위 (예 : 숫자)를 반환하여 무언가가 참임을 나타내거나 true 자체를 반환해야합니까? 예를 들어 Ruby 표준 라이브러리 나 Rails에서 사용되는 진실성의 예가 있습니까? 배경 : 누군가가 정수 사실 나타 내기 위해 반환하고, nil 거짓 대표되는, an answer to a separate question에 String#int

    9

    3답변

    은 C에서 다음 코드를 고려하십시오 for(int i=0; i<10 && some_condition; ++i){ do_something(); } 내가 파이썬에서 비슷한 쓰고 싶습니다. 내가 생각할 수있는 가장 좋은 버전입니다 : 솔직히 i = 0 while some_condition and i<10: do_something()