소프트웨어 공학

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

5
ASCII 문자열을 더 적은 바이트로 어떻게 압축합니까?
다른 장치로 메시지를 보내는 고유 프로토콜을 사용하여 임베디드 장치를 사용하고 있으며 보낸 패킷을 구문 분석하는 응용 프로그램을 만들고 있습니다. 각 패킷은 8 바이트를 전달합니다. 프로토콜은 첫 번째 바이트가 헤더이고 나머지 7 바이트가 데이터 인 위치로 정의됩니다. 그들은 특정 ID 문자열을 전달하려고하지만 ID 문자열은 8 자 (ASCII)이므로 7 바이트에 맞지 않습니다. …
12 strings  ascii  byte 

3
자동화 된 UI 테스트를 통해 어떤 기능을 테스트해야합니까?
최근 컨설턴트는 기능이 자동화 된 UI 테스트 (예 : Selenium, Coded UI)를 통해서만 테스트 할 수 있다면 근본적인 아키텍처 문제가 있다고 말합니다. 이 문장은 약간 극단적 일 수 있지만 UI 테스트는 전체 자동화 된 테스트 스위트의 작은 부분을 구성해야한다는 점 에서 테스트 피라미드 와 같은 줄에 있습니다. 그렇다면 UI 테스트를 …

2
RESTful API에서 명령 패턴 구현
HTTP API를 디자인하는 과정에서 가능한 한 RESTful하게 만들었습니다. 기능이 몇 가지 리소스에 퍼져있는 작업이 있으며 언젠가 취소해야합니다. 제 생각에 이것은 명령 패턴처럼 들리지만 어떻게 리소스로 모델링 할 수 있습니까? DepositAction과 같은 XXAction이라는 새로운 리소스를 소개합니다. POST /card/{card-id}/account/{account-id}/Deposit AmountToDeposit=100, different parameters... 실제로 새 DepositAction을 작성하고 Do / Execute 메소드를 활성화합니다. 이 …

1
Java 8에서 함수 유형을 제거하는 이유
JDK 8 Lambda Expert Group (EG)이 새로운 기능 유형을 Java 프로그래밍 언어에 포함시키지 않기로 결정한 이유를 이해하려고 노력했습니다. 메일 링리스트를 살펴보면 함수 유형 제거에 대한 토론이있는 스레드를 찾았습니다 . 문맥이 부족하고 경우에 따라 유형 시스템 구현에 대한 제한된 지식 때문에 많은 진술이 모호합니다. 그러나이 사이트에서 의미를 더 잘 이해하도록 돕기 …

4
관계형 데이터베이스에서 열거 형을 어떻게 표현해야합니까?
회사에서 작업중인 장치에서 발생하는 트랜잭션을 추적하는 관계형 데이터베이스를 개발 중입니다. 장치에서 발생할 수있는 여러 유형의 트랜잭션이 있으므로 기본 레코드 테이블 중 하나에 "trans_type"필드가 있습니다. 우리 그룹은이 필드의 유형을 정수로 만들고 열거 된 유형으로 취급하기로 결정했습니다. 내 직감에 따르면 데이터베이스 데이터를보다 읽기 쉽고 사용하기 쉽도록이 필드를 문자열로 만드는 것이 더 좋습니다. …

4
"결합 된 Getter / Setter VS 개별 방법의 장점은 무엇입니까?
이것이 내가 "결합 된"getter / setter 메소드 (jQuery)라고 부르는 것입니다. var foo = $("<div>This is my HTML</div>"), myText; myText = foo.text(); // myHTML now equals "This is my HTML" (Getter) foo.text("This is a new value"); // The text now equals "This is a new value") 이것은 별도의 (이론적) 방법과 동일한 …

3
나의 일류 도서관 배송. 내가 알아야 할 것이 있습니까?
저의 경력에서 "퍼스트 클래스 라이브러리 게시"업적을 잠금 해제하려고하는 웹 개발자이고, 글 머리 기호가 땀을 흘리고 있습니다 (밤새 스트레스를 받았습니다). 커뮤니티의 경험을 활용하여 가능한 한 원활하게 진행되도록 제안이나 권장 사항이 있는지 확인하고 싶습니다. 알고 있어야 할 특정 사항이나 문제점이 있습니까? 다시 물릴 수있는 빌드 프로세스에 특별한 것이 있습니까? 내가있는 곳은 다음과 …

4
실제 개발 환경없이 자신있게 개발
최근에 여러 타사 "엔터프라이즈"시스템과 함께 작업하는 프로젝트를 위해 고용되었습니다. 생산 환경의 충실한 복제본을 구축하는 데 필요한 천문학적 비용과 노력이 필자가 생각하기 때문에 실제 개발 환경에 대한 전망은 사라질 것 같습니다. 물론 이것은 이상적이지 않습니다. 밝은 측면에서, 이와 같은 복제 할 수없는 환경에서 소프트웨어를 안전하게 테스트하고 배포하는 사람들이 있어야한다고 생각합니다. 이런 …


2
시작점, 거리 및 각도를 사용하여 새 좌표 찾기
좋아, 포인트 좌표가 있다고 해 var coordinate = { x: 10, y: 20 }; 이제 거리와 각도도 있습니다. var distance = 20; var angle = 72; 내가 해결하려는 문제는 시작 좌표에서 각도 방향으로 20 점을 이동하려면 새 좌표가 무엇인지 어떻게 알 수 있습니까? 대답은 사인 / 코사인과 관련이 있다는 것을 …

5
어색한 도메인 특정 객체의 이름을 지정하는 데 지침이 있습니까?
화학 시스템을 모델링하고 있으며 열거 형 내에서 요소 / 항목의 이름을 지정하는 데 문제가 있습니다. 내가 사용 해야하는지 확실하지 않습니다. 원 자식 화학명 약칭 화학명. 예를 들어, 황산은 H2SO4이고 염산은 ​​HCl입니다. 이 두 가지를 사용하면 원자 공식이 합리적으로 일반적이기 때문에 아마도 아마도 원자 공식을 사용할 것입니다. 그러나 Na2SiF6 인 나트륨 …

3
RFC 및 유사한 문서를 어떻게 읽습니까? [닫은]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 3 년 전 . RFC : RFC (Request for Comments)는 인터넷 및 인터넷에 연결된 시스템의 작동에 적용 가능한 방법, 동작, …

2
Java 동시성에 관한 이러한 고급 / 부당한 인터뷰 질문이 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

6
OO 디자인, Tonal Harmony 모델링 방법
코드, 음계 및 하모니를 분석하는 프로그램을 C ++ 11로 작성하기 시작했습니다. 내 디자인 단계에서 가장 큰 문제는 'C'음표는 음표, 코드 형식 (Cmaj, Cmin, C7 등) 및 키 유형 (Cmajor, Cminor의 키)이라는 것입니다. 같은 문제가 간격 (부 3, 3)에서 발생합니다. 프로그램의 모든 '기호'에 대한 기본 클래스 인 기본 클래스 인 토큰을 …

4
데이터베이스를 모델링 할 때 약한 엔티티를 언제 사용해야합니까?
이것은 기본적으로 약한 엔티티가 무엇인지에 대한 질문입니까? 언제 사용해야합니까? 그것들은 어떻게 모델링되어야 하는가? 일반 엔티티와 약한 엔티티의 주요 차이점은 무엇입니까? 도메인 기반 디자인을 수행 할 때 약한 엔터티가 값 개체에 해당합니까? 이 주제에 대한 질문을 유지하는 데 도움을주기 위해 사람들이이 질문에 대답하기 위해 사용할 수있는 Wikipedia 의 예가 있습니다. 이 …

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