소프트웨어 공학

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

6
대체를위한 중첩 된 try-catch에 대한 대안
객체를 검색하려고하는 상황이 있습니다. 조회가 실패하면 몇 가지 폴 백이 있으며 각각 실패 할 수 있습니다. 따라서 코드는 다음과 같습니다. try { return repository.getElement(x); } catch (NotFoundException e) { try { return repository.getSimilarElement(x); } catch (NotFoundException e1) { try { return repository.getParentElement(x); } catch (NotFoundException e2) { //can't recover throw …


3
특정 기능을 구현 한 소스 코드를 찾는 방법은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 데스크톱 응용 프로그램에서 특정 기능을 구현 한 코드를 찾는 몇 가지 기술이 궁금합니다. 나는 웹 프로그래밍과 관련된 …

4
패치는 고객에게 나쁜 신호입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 사무실에서 우리는 패치를 너무 자주 발표하는 오랜 시간이 걸렸습니다. 그 기간이 끝날 무렵 우리는 일주일에 거의 3 개의 …

4
응용 프로그램을 프레임 워크에 느슨하게 연결할 수 있습니까?
웹 응용 프로그램을 개발 중이라고 가정 해 봅시다. 첫 번째 선택은 Fat-Free Framework (F3) 및 MVC 패턴과 함께 PHP를 사용하는 것입니다. 내년에는 Zend Framework 또는 ASP.NET MVC로 전환하기로 결정할 수 있습니다. 내 프레임 워크에 느슨하게 연결되도록 내 응용 프로그램을 시도하고 디자인하는 것이 합리적입니까? 아니면 프레임 워크가 너무 현실적이어서 너무 복잡합니까? …

5
구현하기 전에 인터페이스 API를 작성해야합니까?
최근에보다 "조직화 된"프로그래밍에 대해 연구하고 있으며 구현이 아닌 인터페이스로 프로그래밍해야한다는 것을 배웠습니다. 이를 염두에두고, 가능한 경우 구현을 작성하기 전에 인터페이스에서 프로젝트를 "스케치"하는 것이 더 좋을까요? 이 경우 타사 라이브러리 (예 : Lidgren)를 사용하는 경우 인터페이스로 랩핑하고 IOC 컨테이너를 통해 해결해야합니까? 아니면 인터페이스에 노출해도됩니까?

4
오류가 나쁜 연습을 억제하고 있습니까?
SO 질문에 대해 내가 확실하지 않은 코드에 대해 여기 에 물었 습니다 . 누군가가 "BTW, 끔찍한 코드 : 오류 억제 기호 (@)를 많이 사용합니다."라고 대답했습니다. 이것이 나쁜 습관 인 이유가 있습니까? 다음과 같은 것들로 : $db=@new mysqli($db_info) or die('Database error'); 사용자 지정 오류 메시지 만 표시 할 수 있습니다. 오류를 …

3
명령 행 응용 프로그램에서 색상을 사용하는 것이 언제 적절한가요?
현재 C 라는 명령 줄 응용 프로그램이btcwatch 있습니다. 여기에는 -CBitcoin의 현재 가격과 사전에 저장된 가격을 비교하는 인수로받을 수 있는 옵션이 있습니다 -S. 이 옵션을 사용한 출력 예는 다음과 같습니다. $ btcwatch -vC # -v = verbose buy: UP $ 32.000000 USD (100.000000 -> 132.000000) sell: UP $ 16.000000 USD (100.000000 …


6
많은 언어가 명명 된 매개 변수를 지원하지 않는 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 함수를 호출 할 때 다음과 같이 작성할 수 있다면 코드를 읽는 것이 얼마나 쉬운 지 생각하고있었습니다. doFunction(param1=something, param2=somethingElse); …

1
Chrome 개발자 도구에서 일부 웹 사이트가 0 바이트를 표시하는 이유
내 웹 사이트에 대한 페이지 속도 최적화를 수행하고 다른 웹 사이트가 어떻게 작동하는지 연구하고 있습니다. Facebook 또는 Ringgitplus 와 같은 일부 웹 사이트 는 Chrome의 개발자 도구 인 네트워크 탭에서 일부 리소스에 대해 0 바이트를 표시하지만 실제 콘텐츠 크기는 몇 킬로바이트입니다. size 는 페치되는 금액이고 content 는 응답의 실제 크기 …
14 http  caching  chrome 

2
요청이 서버로 전송되고 응답을 기다리는 동안 인터넷 연결이 끊어지면 어떻게해야합니까?
서버에 엄청난 양의 데이터를 보내고 있습니다. 이제 데이터를 보내고 서버 응답을 기다리는 동안 갑자기 내 안드로이드 장치에서 인터넷 연결이 끊어집니다. 그래서 내가했던 일은 연결이 끊어 졌다는 경고 대화 상자를 표시하는 것이지만 서버 측에서 데이터가 이미 처리되어 URL 등의 어딘가에 업데이트되었습니다. 그러나 내 안드로이드 전화는 응답을 얻지 못했기 때문에 이것을 알지 …

3
정수 시퀀스 검색
다음 설명으로 줄인 상당히 복잡한 검색 문제가 있습니다. 인터넷 검색을 해왔지만 내 문제에 잘 맞는 알고리즘을 찾지 못했습니다. 특히 임의의 정수를 건너 뛸 필요가 있습니다. 어쩌면 여기 누군가가 나를 가리킬 수 있습니까? 예를 들어 (1 2 3 4)의 정수 A를 취하십시오. 다양한 정수 시퀀스를 취하여 A와 일치하는 것이 있는지 테스트하십시오. …
14 algorithms 

4
TCO가 없을 때 스택을 날릴 염려가 언제 있습니까?
JVM을 대상으로하는 새로운 프로그래밍 언어에 대한 토론이있을 때마다 필연적으로 다음과 같은 사람들이 있습니다. "JVM은 테일 콜 최적화를 지원하지 않으므로 많은 폭발 스택을 예측합니다." 그 주제에는 수천 가지 변형이 있습니다. 이제 Clojure와 같은 일부 언어에는 사용할 수 있는 특별한 재귀 구문이 있음을 알고 있습니다. 내가 이해하지 못하는 것은 테일 콜 최적화가 …

2
디자인 결정-왜 ​​<p>없이 </ p> 생성합니까?
tl; dr html을 생성하는 널리 사용되는 일부 프로그램은 브라우저가 단락을 올바르게 닫는다 고 가정 할 때 시작 단락 태그 만 생성하고 닫는 태그는 생성하지 않습니다. 브라우저는 단락을 올바르게 닫을 것이라는 가정이 맞지 않다고 생각합니다. 내 해석이 정확합니까? 더 일반적으로, 이런 종류의 결정에는 어떤 상충 관계가 있습니까? moinmoin 소스 코드를 살펴보면 …

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