소프트웨어 공학

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

2
이 유형의 목록 / 맵에 대한 데이터 구조가 있습니까?
아마도 내가 원하는 것에 대한 이름이 있을지 모르지만 나는 그것을 모른다. LinkedHashMapJava 와 비슷한 것이 필요 하지만 지정된 키에 값이 없으면 '이전'값을 반환합니다. 즉, 정수 키 (내 경우에는 시간 단위)로 저장된 객체 목록이 있습니다. ; key->value 10->A 15->B 20->C 따라서 0-9 키의 값을 쿼리하면을 반환 null합니다. 특별한 부분은 내가 10 …

3
목록이나 배열을 사용해야합니까?
항목 번호에 대한 UPC를 계산하기 위해 Windows 양식을 작성 중입니다. 한 번에 하나의 품목 번호 / UPC를 처리 할 수있는 것을 성공적으로 생성했습니다. 이제 여러 품목 번호 / UPC에 대해 확장하고 수행하려고합니다. 나는 목록을 사용하여 시작하고 시도했지만 계속 붙어 있습니다. 도우미 클래스를 만들었습니다. public class Codes { private string incrementedNumber; …
22 c#  array  winforms  list 

4
제품 백 로그 항목과 작업의 차이점 설명
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 6 년 전에 이주했습니다 . 나는이 도전에 몇 번 겪었고 누군가가 제품 백 로그 항목과 TFS의 작업의 차이점을 설명하는 방법에 대한 참조, 교육 또는 조언을 제공 할 수 있기를 바랍니다. 제품 백 로그 항목이 "무엇"이고 …

1
확장 가능한 메시지 큐 아키텍처 설계
최근에 확장 가능한 엔터프라이즈 컴퓨터 아키텍처의 뉘앙스를 배우기 시작했으며 중앙 구성 요소 중 하나가 메시징 대기열입니다. 모든 프로그래밍 패러다임에서 최대한 많은 것을 배우기 위해 자체 버전의 메시징 대기열 서비스를 구현하려고합니다. 지금까지 초기 디자인은 스레드 소켓 리스너에서 실행되지만 두 개의 개별 처리 노드에서 동일한 메시지가 두 번 다운로드되는 것을 방지하기 위해 …

2
SQL은 선언적입니까?
SQL에서 볼 수있는 많은 질문들이 "이것은 느리다. 어떻게 속도를 높이는가?" 또는 "이 방법을 사용하십시오. 더 빠르므로 그렇게하지 마십시오"라고 설명하는 자습서가 있습니까? SQL의 많은 부분이 표현식이 어떻게 수행 될지, 더 잘 수행하는 지식 선택 식 스타일을 아는 것 같습니다. 이것은 선언적 프로그래밍의 한 측면으로 제곱되지 않습니다. 시스템이 계산을 생성하는 것을 지정하는 …

6
프로그래밍 언어가 다른 언어로 컴파일된다고 어떻게 말할 수 있습니까?
영어로 말하면 프로그래밍 언어를 다른 프로그래밍 언어로 컴파일 할 수 있습니까? 예는 Haxe 일 수 있습니다 . 웹 사이트에서 언어는 "멀티 플랫폼"으로 표시됩니다. 멀티 플랫폼 : Haxe는 JavaScript, Flash, NekoVM, PHP, C ++, C # 및 Java (곧)와 같은 빠른 컴파일러를 사용하여 널리 사용되는 모든 프로그래밍 플랫폼으로 컴파일 할 수 …

10
과도 공학은 경고 표시입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 그래서 우리는 잘 정의 된 요구 사항을 가진 새로운 후보자에게 간단한 코딩 연습을 제시합니다. 때때로 우리는 실제로 당면한 …

4
BDD는 중대형 프로젝트에 확장 가능합니까?
BDD (Behaviour Driven Development)에 대한 모든 웹 사이트에서 요구 사항을 정의하는 것이 얼마나 명백하고 쉬운지를 보여주는 매우 간단한 좋은 예를 찾을 수 있습니다. 그러나이 예제를 큰 제품 (계산기 예제가 아닌)으로 구현하려고하면 상황이 꽤 복잡하고 읽을 수 없다는 것을 알 수있었습니다. 특히 나중에 요청을 변경하면 통합 테스트를 수정하기위한 많은 작업이 필요합니다. …

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

9
OOP 원칙 및 방법 이름
class Boxer: def punch(self, punching_bag, strength): punching_bag.punch(strength) class PunchingBag: def punch(self, strength): print "Punching bag punched with strength", strength boxer = Boxer() punching_bag = PunchingBag() boxer.punch(punching_bag, 2) 의심 할 여지없이 그것은 punch권투 선수의 경우 좋은 방법 이름입니다. 그러나 이름 punch은 펀치 백 방법에도 좋습니다? 두 경우 모두 펀치를 명령으로 의미합니다 …

8
이론적이지 않은 실용적인 프로그래밍 언어에는 예약 키워드가없는 것은 무엇입니까?
나는 예약 된 키워드가없는 실용적인 프로그래밍 언어를 찾고 있었지만 하나를 찾지 못했다. 나는 내 자신의 교육과 오락을위한 프로그래밍 언어를 연구하고 있는데 키워드를 포함시킬 필요가 없었습니다. 그것이 저의 검색과 질문으로 이끌었습니다. 컴파일러 라이터의 편의성이 언어의 최종 사용자에게 중요하다고 생각하지 않습니다. 컴퓨터는 오늘날 문맥에서 의미를 유추 할 수있을만큼 강력합니다. 더 이상 라벨 …
22 theory  languages 

5
Windows 서비스에 GUI가없는 이유는 무엇입니까?
XP 및 NT와 같은 이전 Windows 릴리스에서이 기능을 사용하고있었습니다. Windows 서비스에서 GUI를 실행할 수있었습니다. 그러나 이후 버전에서는 불가능합니다. 이 기능이 제거 된 이유는 무엇입니까? Windows 서비스에 GUI가없는 이유는 무엇입니까?
22 .net  windows 

1
Haskell은 왜 타입 레벨 람다 추상화를 갖지 않습니까?
이것에 대한 이론적 이유 (유형 확인이나 형식 유추를 결정할 수 없게 될 것 같은) 또는 실제적인 이유 (너무 제대로 구현하기가 어려운가)가 있습니까? 현재, 우리는로 물건을 포장 할 수 newtype와 같은 newtype Pair a = Pair (a, a) 그리고 Pair :: * -> * 그러나 우리는 같은 것을 할 수 없습니다 …


2
성능에 대한 JSON 효과의 로그인
JSON 로그인에 대한 기사가 점점 더 많이 보입니다. NodeJS 블로그에서도 찾을 수 있습니다. 왜 모두가 그렇게 좋아합니까? 더 많은 작업이 관여하는 것을 볼 수 있습니다. 몇 가지 새로운 객체가 생성됩니다. 문자열 길이 또는 여러 문자열 할당 계산과 관련된 개체를 문자열 화합니다. 만들어진 모든 쓰레기를 GCing. JSON 로깅 및 일반 문자열 …
22 logging  json 

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