소프트웨어 공학

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

5
버그 추적 에티켓-Necromancy 또는 Duplicate?
요청 된 개선 작업을 수행하는 데 필요한 도구가 부족하여 "해결됨 (고정되지 않음)"으로 표시된 오픈 소스 프로젝트에 대한 버그 추적기에서 정말 오래된 (2 년 이상) 기능 요청 문제를 발견했습니다. 결정이 내려진 후 시간이 지남에 따라 새로운 도구가 개발되어이를 해결할 수있게되었으며, 해당 응용 프로그램에 대해 커뮤니티의 관심을 끌고 싶습니다. 그러나 이와 같은 …

6
JavaScript 시스템을 설계하기에 UML 클래스 다이어그램이 적합합니까?
UML이 객체 지향에 대한보다 전통적인 접근 방식을 지향한다고 가정하면 JavaScript 시스템을 설계하는 데 여전히 신뢰할 수있는 방법으로 사용할 수 있습니까? 내가 볼 수있는 한 가지 구체적인 문제는 클래스 다이어그램이 실제로 시스템의 구조적 견해이며 JavaScript가 더 많은 행동 중심이라는 것입니다. 어떻게 처리 할 수 ​​있습니까? 여기서 실제 영역에 대해서는 이야기하고 있지 …

5
Git 사용자가 Subversion에 모든 소스 코드가 로컬로 없다고 말하는 이유는 무엇입니까?
나는 내가 읽은 것에 대해서만 진행하고 있으므로 용서하십시오. 그러나 Subversion에 대한 Git의 주요 이점 중 하나는 Git이 개발자에게 모든 소스 코드를 로컬로 제공한다는 것입니다. 서버. SVN과 TortoiseSVN을 제한적으로 사용하면서 모든 소스 코드가 있거나 적어도 내가 생각했다고 생각합니다. 예를 들어 웹 사이트가 있습니다. SVN에 업로드합니다. 나는 여전히 내 웹 사이트를 로컬로 …
23 git  svn 

5
성공 : / 실패 : 블록 vs 완료 : 블록
Objective-C에서 블록에 대한 두 가지 공통 패턴이 있습니다. 하나는 성공 : 실패 / 블록 : 한 쌍이고 다른 하나는 단일 완료 : 블록입니다. 예를 들어, 객체를 비동기 적으로 반환하는 작업이 있고 해당 작업이 실패 할 수 있다고 가정하겠습니다. 첫 번째 패턴은 -taskWithSuccess:(void (^)(id object))success failure:(void (^)(NSError *error))failure입니다. 두 번째 패턴은 …

9
멘토없이 개선 [폐쇄]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 경험이 많지 않다고 생각하지만, 어떻게 든 리더로서 일자리를 유지하고 있습니다 (현재는 회사의 기술 책임자, 이전에는 R & D 책임자였습니다). 왜 …

7
단위 테스트에서 코드 품질?
단위 테스트를 작성할 때 코드의 품질과 가독성을 높이기 위해 추가 시간을 소비 할 가치가 있습니까? 테스트를 작성할 때 나는 더 빠른 쓰기와 많은 변수 사용을 피하기 위해 종종 Demeter of Law를 위반 합니다. 기술적으로 단위 테스트는 직접 재사용되지 않습니다. 코드에 엄격하게 바인딩되어 있으므로 많은 시간을 할애 할 이유가 없습니다. 그들은 …

4
"Big Data"정의
하나 있습니까? 내가 찾을 수있는 모든 정의는 데이터의 크기, 복잡성 / 다양성 또는 속도를 설명합니다. Wikipedia의 정의 는 실제 숫자로 찾은 유일한 것입니다. 빅 데이터 크기는 단일 데이터 세트에서 수십 테라 바이트에서 수 페타 바이트에 이르는 2012 년 현재 지속적으로 변화하는 목표입니다. 그러나 이는 다음 단락에서 참조 되는 MIKE2.0 정의 …

2
JSON에서 Protobuf로 이동하십시오. 그만한 가치가 있습니까?
XML 또는 JSON (WCF)을 제공 할 수있는 REST 웹 서비스가 있습니다. Protobufs를 구현한다는 아이디어를 가지고 놀았습니다. 왜? 찬성 서버의 부하가 적습니다. 메시지 크기가 작을수록 트래픽이 줄어 듭니다. 지금보다 나중에 전환하는 것이 더 쉽습니다. 단점 구현해야 함 디버깅을위한 메시지 문제 해결 / 스니핑이 더 어려워집니다. 서버에서 GZip을 사용할 수 있으며 JSON은 …

7
클라이언트가 비현실적인 기대를 할 때해야 할 일? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 지난 6 개월 동안 클라이언트 사이트에서 프로젝트를 진행했습니다. 데이터 기밀이 필요하고 사무실에서 일하기를 원하지 않았기 때문입니다. 이 고객 사이트에 혼자 나타 났을 …

6
함수와 함께 동사를 사용하고 클래스와 함께 명사-인터페이스는 어떻습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 좋아, 함수에 동사를 사용하고 클래스에 명사를 사용하는 일반적인 규칙을 이해합니다. 인터페이스는 어떻습니까? 명확하지 않을 수있는 인터페이스 이름을 …

11
실제 iPhone 장비에서 iPhone 앱을 테스트해야하는 이유
iPhone 용으로 하나의 응용 프로그램을 개발했으며 이제 App Store에서 원합니다. 많은 iOS iOS 친구들이 실제 기기, 즉 iPhone에서 테스트 해 보라고 말했습니다. 그래서 실제 애플 아이폰 기기에서 애플의 아이폰 앱을 테스트해야하는 이유가 궁금합니다.
23 testing  iphone  ios 

10
독학 지원자에서 고용주는 무엇을 찾습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 직업 시장에 진입하려고하는 독학 프로그래머입니다. 내가 알고 싶은 것은 고용주에게 내 경험을 보여주는 가장 좋은 방법은 무엇입니까? 고용주는 내 프로그래밍 …
23 skills 

9
멀티 스레딩 동기화 인터뷰 질문 : m 개의 스레드에서 n 개의 단어 찾기
이 문제가 단일 스레드가 아닌 여러 스레드가있는 솔루션에서 이점을 얻을 수있는 방법이 있습니까? 인터뷰에서 여러 스레드를 사용하여 문제를 해결하라는 요청을 받았습니다. 여러 스레드가 도움이되지 않는 것으로 보입니다. 문제는 다음과 같습니다. n 개의 단어를 포함하는 단락이 주어지며 m 개의 스레드가 제공됩니다. 당신이해야 할 일은 각 스레드가 한 단어를 인쇄하고 다음 스레드에 …

7
프로젝트 기간을 추정 할 때 허용되는 오차 한계는 얼마입니까?
내가 일하는 회사는 최대 10 %의 오차 한계를 두는 것을 목표로하고 있으며, 분석가는 추정치가 10 % 이상 떨어지지 않기를 기대합니다. 나는 그것을 비교할 것이 없기 때문에 그것에 대해 어떻게 생각 해야할지 모르겠다. 우리가 다소 잘못 추정하고 있는지를 측정하는 좋은 기준은 무엇입니까? 어떻게 (%)에 훨씬 당신이 생각 할 괜찮 미스에?

8
애자일이 잘못되면 [폐쇄]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
23 agile 

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