소프트웨어 공학

시스템 개발 수명주기 내에서 작업하는 전문가, 학자 및 학생을위한 Q & A

4
C ++에서`using`을 사용하거나 피합니까?
ADL로 인해 미묘하게 다른 시맨틱을 할인, 어떻게 일반적으로 사용해야 using하며 왜? 상황에 따라 #include다릅니 까 (예 : 헤더 가 아닌 소스 파일이되는 헤더 )? 또한, ::std::또는 선호 std::합니까? 네임 스페이스 수준 using namespace: using namespace std; pair<string::const_iterator, string::const_iterator> f(const string &s) { return make_pair(s.begin(), s.end()); } 완전히 명시적임 : std::pair<std::string::const_iterator, …
17 c++  namespace 

6
컨트롤러에서 SQL을 피하기위한 전략… 또는 모델에 몇 개의 메소드를 사용해야합니까?
따라서 합리적으로 자주 발생하는 상황은 모델이 다음 중 하나를 시작하는 상황입니다. 수많은 방법으로 몬스터로 성장 또는 백만 가지 방법이 필요하지 않을 정도로 유연하도록 SQL 조각을 전달할 수 있습니다. 예를 들어 "위젯"모델이 있다고 가정합니다. 우리는 몇 가지 기본 방법으로 시작합니다. get ($ id) 삽입 ($ record) 업데이트 ($ id, $ record) …

6
PHP와 성능
필자는 항상 PHP가 중소형 웹 사이트 용이고 .NET 및 Java는 엔터프라이즈 응용 프로그램 용이라고 들었습니다. 내 질문은 PHP에 관한 것입니다. 엔터프라이즈 웹 애플리케이션에 PHP가 적합하지 않은 이유는 무엇입니까? 웹 응용 프로그램이 커지면 해석되는 언어이므로 PHP가 느려지기 때문입니까? 회사 세계는 자사 제품과의 통합 및 백엔드 서비스 등으로 인해 .NET 또는 J2EE를 …

7
SQL 쿼리 빌더를 사용하면 어떤 이점이 있습니까?
원시 SQL을 사용하지 않고 쿼리 빌더를 사용하면 이점이 있습니까? 예 : $q->select('*') ->from('posts') ->innerJoin('terms', 'post_id') ->where(...) vs : SELECT * FROM posts WHERE ... 많은 프레임 워크에서 이러한 종류의 추상화 계층을 사용하지만 이점을 이해하지 못합니다.
17 php  sql  frameworks 

4
유지 보수에 소요되는 시간에 대한 업계 평균
최근 한 관리자는 버그 수정에 너무 많은 시간을 소비하고 있다고 발표했습니다. 그는 우리가 항상 완벽한 코드를 작성해야한다고 생각한다고 생각합니다 (물론 불가능한 마감일을 지키는 동안!) 새로운 코드를 작성하는 데 버그를 수정하는 데 걸린 평균 시간이 얼마인지 궁금해졌습니다. 그렇다면 새로운 코드 개발에 대한 버그 수정에 소요되는 시간에 대한 통계가 있습니까? 아니면 업계 …
17 metrics 

7
새로운 프레임 워크를 구축하기위한 일반적인 규칙이나 모범 사례가 있습니까?
오픈 소스 ECM과 상호 작용하려면 새로운 프레임 워크의 설계 및 개발을 시작해야합니다. 이는 웹 사이트 개발자가이 ECM과 상호 작용하는 데 도움이되는 사용자 정의 데이터 모델을 포함하므로 노드 조작의 세부 사항 및 기타 하위 레벨 세부 사항에 신경 쓸 필요가 없습니다. 그것은 개발할 클래스와 메소드의 무리 일뿐입니다. 프로젝트의 조직 및 관리 …

9
기술 전문 지식없이 개발 프로젝트를 이끄는 방법
저는 경력을 쌓고 코드 작업을 좋아하는 실무 개발자였습니다. 저는 항상 특정 기술에 관한 전문 지식이 거의 없거나 전혀없는 팀 리더를 존중하지만 특정 구현을 고집합니다. 이제 나는 유리의 반대편에 있습니다. C #에서 구현할 팻 클라이언트의 수석 개발자이지만 Java 웹 응용 프로그램을 작성하는 데 전문 지식이 있습니다. 어떤 언어로든 디자인 패턴과 OO …

9
어떤 정적 유형 언어는 함수 반환 값에 대한 교차 유형을 지원합니까?
초기 메모 : 이 질문은 내가 원하는 것을 정확하게 진술하는 적절한 용어가 없기 때문에 여러 번 편집 한 후에 닫혔습니다. 그런 다음 Sam Tobin-Hochstadt는 함수 반환 값에 대한 교차 유형을 지원하는 프로그래밍 언어를 정확히 인식 할 수있는 의견을 게시했습니다. 이제 질문이 다시 열리기 때문에 (정확하게) 더 정확한 방식으로 다시 작성하여 …


4
의존성 주입과 싱글 톤. 그것들은 완전히 다른 개념입니까?
동료에게 Singleton을 통한 의존성 주입을 사용하는 것에 대해 들었습니다. 그것들이 서로 대체 될 수있는 두 개의 직교 패턴인지 여전히 알아낼 수 없습니까? 아니면 DI는 Singleton 패턴을 테스트 할 수있는 방법입니까? 다음 코드 스 니펫을 살펴보십시오. IMathFace obj = Singleton.Instance; SingletonConsumer singConsumer = new SingletonConsumer(obj); singConsumer.ConsumerAdd(10,20); 이 SingletonConsumer유형의 파라미터를 접수한다 IMathFace. …

5
긴 파일 이름 확장자 : 왜
iPad 용 앱을 완성하고 있으며 파일 이름 확장자 (주로 Mail 및 Dropbox가 파일을 여는 프로그램을 알 수 있도록 사용)는 12 자입니다. 가장 긴 파일명 확장자는 tax2010입니다. 이 주제와 관련하여 변형이 적은 이유는 무엇이며 앱에 긴 파일 이름 확장자를 사용하면 어떤 문제가 발생할 수 있습니까? 이러한 파일은 메일로 발송, 복사 및 …

3
내 밧줄의 끝에 [닫힌]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저는 대기업의 계약자입니다. 현재이 프로젝트에는 3 명의 개발자가 있습니다. 문제는 다른 두 개발자가 실제로 얻지 못한다는 것입니다. "it"은 다음을 의미합니다. 그들은 …
17 bad-code 

5
가장 빠른 경로를 결정하는 알고리즘?
가장 짧은 경로는 1-4-3-5 (총 60km)입니다. Dijkstra의 알고리즘 을 사용 하여이를 수행 할 수 있습니다. 문제는 교통 체증이나 기타 요인으로 인해 가장 짧은 경로가 항상 가장 빠른 경로는 아니라는 것입니다. 예를 들면 다음과 같습니다. 1-2는 교통 체증이 자주 발생하는 것으로 알려져 있으므로 피해야합니다. 갑자기 자동차 사고가 4-3을 따라 발생하므로 피해야합니다. …
17 graph  dijkstra 

2
Perl 5의 스마트 매치 운영자가 고장난 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 웹에서 여러 가지 의견을 보았습니다. Perl의 스마트 일치 연산자가 손상되었습니다 . 나는 그것이 원래 Perl 6의 일부라는 …
17 perl 

6
오리가 다형성의 하위 집합을 입력하고 있습니까
위키피디아의 다형성에서 컴퓨터 과학에서 다형성 (polymorphism)은 균일 한 인터페이스를 사용하여 다양한 데이터 유형의 값을 처리 할 수있는 프로그래밍 언어 기능입니다. Wikipedia의 오리 입력에서 객체 지향 프로그래밍 언어를 사용한 컴퓨터 프로그래밍에서 덕 타이핑은 객체의 현재 메소드 및 속성 세트가 특정 클래스 또는 특정 인터페이스의 구현에서 상속되지 않고 유효한 의미를 결정하는 동적 …

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