«third-party-libraries» 태그된 질문

10
타사 라이브러리 사용-항상 래퍼를 사용합니까?
내가 참여한 대부분의 프로젝트는 여러 오픈 소스 구성 요소를 사용합니다. 일반적으로 코드의 모든 구성 요소를 타사 라이브러리에 바인딩하지 말고 캡슐화 래퍼를 사용하여 변경의 고통을 피하는 것이 좋습니다. 예를 들어, 대부분의 PHP 프로젝트는 log4php를 로깅 프레임 워크로 직접 사용합니다. 즉, \ Logger :: getLogger ()를 통해 인스턴스화하고-> info () 또는-> warn …

13
상사가 "여기에 발명되지 않았습니다"라는 나쁜 사례가 있습니다.
우리 부서는 고객 데이터를 데이터베이스 스키마로 변환하여 소프트웨어를 사용할 수 있도록 전문적으로합니다. 현재 C # 응용 프로그램은 IDataReader(시간의 99 % SqlDataReader), 정리 및 매핑을 수행하고, DataRow개체 SqlBulkCopy에 삽입 한 다음 a 를 사용하여 데이터베이스에 삽입하는 C # 응용 프로그램 을 보유하고 있습니다. 때로는 (특히 소스 데이터베이스에 이미지가 varbinary객체 로 포함되어있는 …

6
의존성에 대한 두려움을 다루는 방법
내가 속한 팀은 회사 파트너가 플랫폼과 통합하는 데 사용할 수있는 구성 요소를 만듭니다. 따라서 (타사) 종속성을 도입 할 때는 각별히주의해야합니다. 현재 타사 의존성이 없으며 프레임 워크의 최저 API 수준을 유지해야합니다. 몇 가지 예 : 우리는 프레임 워크 (.NET 표준)의 최저 API 레벨을 유지해야합니다. 이에 대한 추론은 언젠가는 매우 낮은 API …

7
PM [닫힌] 경험이없는 지나치게 복잡한 설정을 선택하는 PM
최근에 나는 만들기가 너무 어려워 보이지 않는 프로젝트를 시작했습니다.이 개념은 매우 간단한 응용 프로그램으로, 매번 입력을 받아들이고 (하루에 10x 정도), 일부 작업을 수행하고 모든 결과를 수집하려고했습니다. 끝에. 이 응용 프로그램은 고객이 로켓 과학이 아니라 결과를 보는 데 사용할 수있는 프론트 엔드 웹 포털을 얻게됩니다. 이를 위해 처음에는 Python의 내장 동시성 …

12
타사 라이브러리를 최신 상태로 유지하는 방법은 무엇입니까?
10 개의 라이브러리에 의존하는 프로젝트가 있고 프로젝트 트렁크 내에서 해당 라이브러리의 모든 버전을 자유롭게 사용할 수 있다고 가정 해 봅시다. 최신 버전부터 시작합니다. 그런 다음 각 라이브러리는 한 달에 한 번 (평균) 업데이트를받습니다. 이제 트렁크를 최신 상태로 유지하려면 3 일마다 라이브러리 참조를 업데이트해야합니다. 이것은 분명히 너무 많습니다. 일반적으로 버전 1.2.3이 …

1
바닐라 JS는 여전히 라이브러리로 간주됩니까?
나는 최근 VanillaJS (문서?)가 99 % 브라우저와 함께 번들로 제공되는 라이브러리이며 정확히 원시 JavaScript (내 인생의 충격)가 아니라는 것을 알았습니다. 내 자신의 lib를 작성하는 동안 나는 일반적으로 libs와 같은 모든 유용한 것들을 피합니다. 이제 세 가지 질문이 있습니다. VanillaJS는 여전히 lib로 간주됩니까? VanillaJS없이 DOM으로 무엇이든 할 수있는 방법이 있습니까? VanillaJS …

4
더 큰 객체 모델로 타사 라이브러리를 래핑하는 수동 노력을 어떻게 줄일 수 있습니까?
2012 년이 질문 의 저자 와 2013 년이 질문 의 저자와 마찬가지로, 응용 프로그램을 올바르게 테스트하기 위해 랩 해야하는 타사 라이브러리가 있습니다. 최고 답변은 다음과 같습니다. 항상 인터페이스 뒤에 타사 유형 및 메소드를 래핑하려고합니다. 이것은 지루하고 고통 스러울 수 있습니다. 때로는 코드 생성기를 작성하거나 도구를 사용하여이를 수행 할 수 있습니다. …

5
구현하기 전에 인터페이스 API를 작성해야합니까?
최근에보다 "조직화 된"프로그래밍에 대해 연구하고 있으며 구현이 아닌 인터페이스로 프로그래밍해야한다는 것을 배웠습니다. 이를 염두에두고, 가능한 경우 구현을 작성하기 전에 인터페이스에서 프로젝트를 "스케치"하는 것이 더 좋을까요? 이 경우 타사 라이브러리 (예 : Lidgren)를 사용하는 경우 인터페이스로 랩핑하고 IOC 컨테이너를 통해 해결해야합니까? 아니면 인터페이스에 노출해도됩니까?

1
오픈 소스 소프트웨어를 포함하기위한 라이센스 요구 사항
오픈 소스 프로젝트에는 필요한 기능을 구현하기 위해 여러 가지 다른 오픈 소스 라이브러리가 포함되어 있습니다. 프로젝트에 새로운 BSD 라이센스가 선택되었습니다. 포함 된 오픈 소스 라이브러리는 새로운 BSD, MIT, Apache 및 LGPL 라이센스에 따라 라이센스가 부여되지만 GPL 라이센스 코드는 없습니다. 이러한 다른 오픈 소스 라이브러리는 어떻게 인정됩니까? 기본 프로젝트 라이센스 파일에 …

3
인수 개수를 어떻게 낮게 유지하면서도 타사의 종속성을 개별적으로 유지합니까?
타사 라이브러리를 사용합니다. 그들은 우리의 의도와 목적을 위해 아마도 다음과 같이 구현 되는 POJO 를 전달 합니다. public class OurData { private String foo; private String bar; private String baz; private String quux; // A lot more than this // IMPORTANT: NOTE THAT THIS IS A PACKAGE PRIVATE CONSTRUCTOR OurData(/* …

6
초보 프로그래머로서, 타사 라이브러리를 사용하는 것보다 내 라이브러리를 구축하는 것을 선호해야합니까?
Python 프로그래머를 처음 시작할 때 필요한 기능이 포함 된 고급 타사 라이브러리로 이동하기 전에 내 라이브러리를 작성하고 이해하는 것이 좋습니다. 일부 프로젝트 (예 : Django와 같은 웹 프레임 워크)는이 방법에 비해 너무 클 수 있습니다. 그러나 다른 프로젝트 (예 : 웹 크롤러, 그래프 라이브러리, HTML 파서)는 실행 가능한 것으로 보입니다. …

2
과제에 접근하는 두 가지 방법이 있다면, 그 중에서 어떻게 선택해야합니까?
특정 유스 케이스가 있으며 인터넷을 통해 3 가지 방법을 찾았으며 모호한 유스 케이스에 대해 정의되었습니다. 나는이 세 가지 궁금해하는 것을 쳐다보고있다. 나는 무엇을 해야할지 모른 채 앉아있는 경향이 있습니다-그다음에 아무것도하지 않습니다 ... 좋은 선택 방법이 있습니까? 나는 그들 모두를 시도해야합니까? 일부 컨텍스트에 대해 구체적으로, 나는 내가 할 수있는 화면의 일부를 …

3
제 1 자와 제 2자는 누구입니까?
그래서 이것은 순수한 호기심입니다. "제 3 자 라이브러리"와 같이 제 3 자라는 용어를 꽤 오랫동안 들었습니다. 왜 우리가 두 번째 (또는 네 번째)가 아닌 세 번째라고 말합니까? 제 1 자와 제 2자는 누구이며 그 용어는 어디에서 왔습니까?

3
서로 다른 종속성에 필요한 동일한 기능을 제공하는 두 구성 요소
Zend Framework 1과 Doctrine2를 ORM 레이어로 사용하여 PHP로 응용 프로그램을 작성하고 있습니다. 모든 것이 잘 진행되고 있습니다. 이제 ZF1과 Doctrine2는 모두 자체 캐싱 구현과 함께 제공됩니다. 나는 두 가지 모두를 평가했으며, 각각 고유의 장단점이 있지만, 내 단순한 요구를 위해 다른 것보다 우월하지는 않습니다. 두 라이브러리 모두 구현이 아닌 해당 인터페이스에 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.