소프트웨어 공학

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

4
벤치마킹 데이터베이스
db 'x'의 성능 또는 'x'에서 'y'로 이동하면 사이트 성능이 향상되었다는 논의가 많이 있습니다. 다른 유형의 데이터베이스에서 작동하는 적절한 벤치마킹을 아직 보지 못했습니다. Relational, Document-oriented 등과 같은 여러 db 유형에 사용될 수있는 의미있는 벤치 마크를 작성할 수 있습니까? 그러한 벤치 마크를 어떻게 설계하겠습니까?

5
무료 소프트웨어에 대한 면책 ​​조항이 정말로 필요합니까?
웹 사이트에 무료로 다운로드하여 사용할 수있는 소프트웨어를 게시해도 여전히 면책 조항이 필요합니까? 내 말은, 나는 아무것도 팔지 않고 계약이 없기 때문에 왜 묵시적 보증 이 있어야 하는가? (또한 MIT 라이센스와 같은 것에 면책 ​​조항이있는 이유가 궁금합니다.) 편집 : 나는 미국 시민이 아니며 가능한 한 일반적이고 필요한 답변을 찾고 있습니다.
14 licensing  legal 

8
다양한 언어 구현에 유니 코드 식별자 지원을 추가하는 요점은 무엇입니까?
개인적으로 혼란스러운 유니 코드 식별자로 가득 찬 코드를 읽는 것을 발견했습니다. 제 생각에는 코드가 쉽게 유지 관리되지 않습니다. 다양한 번역가들의 저자가 그러한 지원을 구현하는 데 필요한 모든 노력은 말할 것도 없습니다. 또한 다양한 언어 구현의 장점 (실제로 중요한)의 목록에서 유니 코드 식별자 지원의 부족 (또는 존재)을 지속적으로 알 수 있습니다. …
14 unicode 

4
전통적인 수동 테스트를 사용할 수 있는데 왜 phpunit을 사용합니까?
웹 앱을 만들 때 브라우저에서 작업을 테스트하여 오류가 있는지 확인하고 수정합니다. 복잡한 응용 프로그램을 만들고이 방법으로 테스트하는 것이 쉽고 빠릅니다. 나는 phpunit과 관련하여 YouTube에서 많은 비디오를 보았고 그 목적을 찾을 수 없습니다. 이 라이브러리가 왜 유용한가요? phpunit은 cakephp 또는 zend와 같은 PHP framworks에 더 많은가요? 나는 핵심 PHP로 모든 프레임 …

8
거의 변하지 않는 "합리적으로 큰"양의 데이터를 저장하는 실용적인 방법은 무엇입니까?
사전 계산 된 룩업 테이블 또는 다른 측면에서 생각하십시오. 내 응용 프로그램에서 값을 하드 코딩하는 대신 데이터베이스를 사용하는 것이 더 합리적입니까? 가치는 변하지 않을 것이며 유지 보수 개발자 들과는 분리되어 있습니다. 100 개의 값, 1k, 10k, 100k? 약 40k 값을 저장하고 싶습니다. 현재 이것은 기계 생성 switch진술입니다 (VS2010은 불행합니다). 편집하다: …

9
설계자 역할에 Java 인증이 중요합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 건축가 직책에 얼마나 많은 Java 인증 (SCJP, SCWCD 및 기타)이 중요한지 알고 싶습니다. Java 개발에 대한 좋은 경험을 갖고 건축가 수준에서 경력을 …

1
임베디드 시스템 프로젝트를 위해 SE 아시아 문자셋을 포함하기위한 절대적, 최소 요구 사항은 무엇입니까?
저는 임베디드 컴퓨터 시스템을 우리가 제조하는 제품에 통합하기 시작한 회사에서 일합니다. 우리는 매우 광범위한 제품을 보유하고 있으며 전 세계에 분포되어 있습니다. 또한 시스템에 플래시 된 펌웨어에 따라 여러 가지 용도로 사용할 수있는 몇 가지 통합 보드를 설계했습니다. 이렇게하면 다양한 제품에 맞게 컴퓨터 하드웨어를 재 설계 할 필요가 없습니다. 특정 제품의 …

6
인터페이스의 일부만 구현하는 방법
OOP에서 개발할 때 때때로 인터페이스 / 계약은 변경할 수없는 라이브러리에 의해 제공됩니다. 이 인터페이스를 J라고합시다. 이제이 인터페이스를 구현하는 객체를 사용하는 클래스 A의 객체가 있습니다. 내부 인터페이스 정의의 작은 부분 만 필요합니다. 일부 객체 클래스는 프로젝트 중에 나에 의해 생성되므로 (D 유형 중 하나라고 부릅니다) 인터페이스 J 내부의 모든 구현에 오버 …

6
C # 함수 매개 변수에 사용할 명명 규칙
매개 변수에 전달 된 이름이 새 유형으로 캐스트되는 상황이 있지만 전달 된 오브젝트의 이름은 유사하게 유지되어야합니다. 클래스 속성의 경우이 연산자를 사용할 수 있지만 함수의 로컬 변수는 어떻습니까? 어떤 코딩 규칙이 널리 사용됩니까? 예, void MyFunc(BaseClass myPara) { DerivedClass _mypara = (BaseClass)myPara; } 또는 반대로 void MyFunc(BaseClass _myPara) { DerivedClass mypara …
14 c#  naming 

4
우선 순위 분류를 보완하기 위해 버그 심각도를 분류하는 방법은 무엇입니까?
현재 직장에는 낮음, 보통, 높음 우선 순위 버그가 있습니다. 우선 순위가 낮은 버그는 작은 오류로 배송을 중단하거나 사용자에게 실제 문제를 일으키지 않습니다. 중간 우선 순위 버그는 일부 내부 사용자에게 문제를 야기하지만 알려진 해결 방법이 있습니다. 우선 순위가 높은 버그는 고객이보고, 데이터를 손상 시키거나 시스템을 중단시킬 수있는 문제입니다. 우선 순위 분류를 …

6
단위 테스트 사례를 어떻게 작성합니까?
때로는 다른 개발자가 작성한 코드에 대한 단위 테스트 사례를 작성하게됩니다. 개발자가 무엇을하려고하는지 모르는 경우가 있습니다 (사업 부분). 그냥 녹색 라인을 얻기 위해 테스트 케이스를 조작합니다. 업계에서 이런 것들이 정상입니까? 정상적인 추세는 무엇입니까? 개발자는 자신이 작성한 코드에 대한 단위 테스트 사례를 작성해야합니까?

12
왜 CSV를 계속 사용합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 왜 CSV를 계속 사용합니까? 필자는 최근 건강 도메인 작업으로 전환했으며 데이터 전송 표준에 대한 훌륭한 작업에도 불구하고 …

3
예외로 인해 try / catch 블록을 테스트하는 이벤트를 시뮬레이트하는 방법은 무엇입니까?
예외가 어떻게 작동하고 C #에서 예외를 포착하고 처리하는 방법을 이해하지만 예외가 올바르게 포착되도록 예외를 유발할 수있는 이벤트를 어떻게 시뮬레이션 할 수 있습니까? 예를 들어, 네트워크 문제, 데이터베이스 문제 등을 시뮬레이션 할 수있는 일종의 테스트 베드에서 응용 프로그램을 실행할 수 있습니까? 본질 상 예외는 재현하기 어려워서 코드에 대처하기가 어렵습니다. 주로 C …
14 c#  testing  exceptions 

5
건축 (구조) 중심 대 기능 중심 프로젝트 구조
내가 참여한 프로젝트는 아키텍처 지향 프로젝트의 파일 / 폴더 구조를 가지고 있습니다. Root |____ Node1 |____ Event Handlers | |___ <all event handlers of project> |____ Events | |___ <all events of project> |____ Request Handlers | |___ <all request handlers of project> |____ Requests | |___ <all requests of …

5
Dispose () SqlConnections를 사용하지 않는 것이 얼마나 나쁜가요?
개인적으로, 나는 문을 사용하여 IDisposable을 구현하는 ADO 객체를 넣지 않으면 두드러기로 나뉩니다. 그러나 현재 계약에서, 자체 개발 한 엔터프라이즈 프레임 워크 "데이터 액세스 공급자"코드는 1) IDisposable을 구현하지 않으며 2) 언제 어디서나 사용하는 모든 것에 대해 Dispose ()를 호출하지 않습니다. 사용자는 데이터 액세스를 위해이 프레임 워크를 많이 사용하는 Winforms 애플리케이션의 성능 …

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