소프트웨어 공학

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

3
큐잉하고 직렬화하고 있습니까?
우리는 다양한 서비스를 통해 메시지를 처리합니다 (하나의 메시지는 완료되기 전에 9 개의 서비스에 닿을 것입니다. 현재는 성능면에서 최악의 경우 (XML 데이터 계약 직렬화)와 최상의 경우 (메모리 내 MSMQ)를 조합했습니다. 메시지의 특성상 직렬화 된 데이터는 약 12-15 킬로바이트이며, 주당 약 4 백만 개의 메시지를 처리합니다. MSMQ의 영구 메시지는 우리에게 너무 느리고 …

5
* 모든 * 프로그램 작업을 상태없이 표현할 수 있습니까?
이것은 이론적 인 질문이지만, 현재 C ++을 사용하여 "정상적인"명령 기법으로 수년간의 프로그래밍을 한 후, 다른 기능적 프로그래밍 세계를 발견했습니다. JavaScript를 우연히 배우면서 우연히 넘어졌습니다. 이것은 완전한 상태 지향 프로그램을 순수하게 기능하고 상태가없는 다른 구현으로 기술적으로 대체 할 수 있는지 궁금해했습니다. 흥미로운 아이디어이며, 함수형 프로그래밍에 분명하고 우아함이 있다는 사실을 인정해야합니다.

6
메타 데이터 정보를 파일 이름으로 저장하는 것은 나쁜 습관입니까? 더 나은 솔루션?
나는 사람들이 작업하는 곳에서 파일 이름으로 정보를 저장하고 파일 이름을 구문 분석하는 데 관심이 있음을 알았습니다. 나에게 이것은 특히 좋은 연습이 아닌 것 같습니다. 스크립트에서 파일을 가져 오는 경우가 가끔 발생하고 다른 파일이 먼저 일치하기 때문에 잘못된 파일이 표시되는 경우가 종종 있습니다. 또한 필드의 구분 기호 문제를 해결하는 방법에 대해서도 …

2
RESTful API가 전체 양식에 대한 데이터를 제공해야합니까?
데이터에 RESTful API를 완전히 사용하는 JavaScript 웹 애플리케이션이 있다고 가정 해 봅시다. 이 응용 프로그램에 데이터 형식이 있다고 가정하고 / product / 12345에서 레코드를 편집하고 있다고 가정하겠습니다. 양식을 작성할 때 / product / 12345에 RESTful 요청을 작성하고 JSON 데이터를 가져옵니다. { "id": 12345, "name": "Some Product", "active": true, "sales_user_id": 27 …
13 api  rest  forms 

2
웹 호스트에서 "git push"업데이트 파일을 만드는 방법은 무엇입니까?
공유 호스팅에서 동일한 웹 호스팅 서비스로 호스팅되는 사이트가 몇 군데 있습니다. 내 웹 호스트는 Git을 지원하며 SSH 액세스 권한이 있으며 랩톱에도 Git 설정이 있습니다. "git push origin master"를 수행 할 때 웹 서버의 파일을 자동으로 업데이트하고 이전 커밋 파일의 백업을 저장하여 원하는 경우 쉽게 롤백 할 수 있도록 만들고 싶습니다. …
13 git  web 

2
인터넷이 처음부터 끝까지 어떻게 작동하는지에 대한 인터뷰 질문에 대한 기술적 답변이 필요합니다.
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 지난 2 주 동안 5 명의 다른 사람들과 인터뷰를했으며 5 명 중 3 명은이 질문을했습니다. "Google.com"을 누르는 것과 …

4
민첩한 방법론에서 스탠드 업의 목적과 지속 기간은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 저는 폭포 방법론에서 일했고 지금은 민첩한 방법론을 따르는 팀에 있습니다. 그들이 잘못하고있는 것 같습니다. 예를 들어, 매일 25 …

2
기능, 운영 및 기술 요구 사항의 차이점은 무엇입니까?
Java를 기반으로하는 작업을 수행했지만 선배가 글로벌 버그 추적 도구를 만들기위한 요구 사항을 수집하도록 나에게 할당했습니다. Wikipedia 와 mindtools 웹 사이트 에서 많은 유형의 요구 사항 을 읽었 지만 매우 혼란 스러웠습니다. 기능 요구 사항, 운영 요구 사항 및 기술 요구 사항의 정확한 차이점은 무엇입니까?

1
함수형 프로그래밍보다 명령형 프로그래밍이 선호되는 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 배경 : 저는 일반적인 정신 모델이 명령형 프로그래밍 인 VB.NET 상점에서 일하는 기능적 프로그래밍을지지합니다. 시스템의 기초가 WinForms이기 때문에 …

5
텍스트 파일의 데이터를 구문 분석하는 것보다 데이터베이스를 사용해야하는 경우는 언제입니까?
codereview.SE 의 성장을 측정하기 위해 Python 프로그램을 만들고 있었습니다 . 내 접근 방식은 첫 페이지에 "사이트 통계"를 표시하여 하드 드라이브에 저장하는 것이 었습니다. 나는 이것을 매일 한 번씩 할 계획이다. 지금까지 통계를 가져 와서 텍스트 파일에 추가하기에 충분했습니다. 파이썬 스크립트는 github에서 볼 수 있습니다 . 내가 사용하는 형식은 다음과 같습니다 …

5
C ++보다 빠른 Java 힙 할당
나는 이미이 질문 을 SO에 게시 했으며 괜찮 았습니다. 불행히도 닫히지 않았지만 (다시 열려면 한 번의 투표 만 필요합니다) 누군가가 여기에 더 잘 맞기 때문에 여기에 게시하도록 제안 했으므로 다음은 말 그대로 질문의 사본입니다. 나는이 답변 에 대한 의견을 읽고 있었고이 인용문을 보았습니다. 객체 인스턴스화 및 객체 지향 기능은 처음부터 …

6
시길은 소스 코드를보다 쉽게 ​​읽을 수있게합니까?
대부분의 프로그래밍 언어에서 변수에는 PHP에서와 같이 식별 문자가 없습니다. PHP에서는 $문자 앞에 변수를 접두어로 붙여야합니다 . 예; var $foo = "something"; echo $foo; 비즈니스 응용 프로그램을위한 새로운 스크립팅 언어를 개발 중이며 대상 사용자에게 프로그래밍 배경이 없습니다. 이 문자들은 코드를 읽고 사용하기 쉽게합니까? PHP가 사용하는 한 가지 이유는 $그것이 없으면 PHP가 …

2
왜 스칼라 옵션 유형이 Haskell과 마찬가지로 Maybe라고 불리지 않습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 왜 스칼라 옵션 유형이 Haskell과 마찬가지로 Maybe라고 불리지 않습니까? 어쩌면 나에게 훨씬 "의미적인 의미"가 있지만 옵션은 내가 …

1
"NoSQL"데이터베이스에서 데이터 모델이 확장 성과 성능에 얼마나 영향을 줍니까?
CAP 정리 (Consistency, Availability, Partition : pick two)를 가져 오지 않고 "NoSQL"데이터베이스에 대해 이야기 할 수는 없습니다. MongoDB (Partition, Consistency)와 CouchDB (Availability, Partition) 사이에서 선택해야 할 경우 가장 먼저 생각해야 할 것은 "올바른 데이터가 필요합니까? 아니면 항상 액세스해야합니까?"입니다. 그 새 데이터베이스가되었다 만든 분할 될 수 있습니다. 하지만 내가 하지 않으면 …

2
빠른 정렬을 위해 2N lnN 비교 이해
Sedgewick 's Algorithms book에서 quicksort 분석을 진행했습니다. 그는 N 개의 개별 항목 배열을 정렬하는 동안 빠른 정렬에서 비교 횟수에 대해 다음과 같은 반복 관계를 작성합니다. 나는 이것을 이해하는 데 어려움을 겪고 있습니다 ... 어떤 요소가 피벗이 될 때 1 / N 확률이 필요하다는 것을 알고 있으며 k가 피봇이되면 왼쪽 하위 …

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