소프트웨어 공학

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

1
Rebol은 함수형 프로그래밍 언어입니까?
나는 Rebol 을 만났고 그것에 대해 궁금했다. 나는 여기 에서 다음 스크립트를 만났다 . use [feed questions answers][ feed: load-xml/dom http://stackoverflow.com/feeds/tag/rebol questions: map-each entry feed/get-by-tag <entry> [ find/match entry/get <id> "http://stackoverflow.com/q/" ] answers: make block! length? questions foreach question questions [ question: load-xml/dom join http://stackoverflow.com/feeds/question/ question foreach entry next question/get-by-tag …

6
엔코더를 어떻게 단위 테스트합니까?
나는 이와 같은 것을 가지고있다 : public byte[] EncodeMyObject(MyObject obj) 나는 다음과 같이 단위 테스트를 해왔다. byte[] expectedResults = new byte[3]{ 0x01, 0x02, 0xFF }; Assert.IsEqual(expectedResults, EncodeMyObject(myObject)); 편집 : 내가 제안한 두 가지 방법은 다음과 같습니다. 1) 위의 예와 같이 하드 코딩 된 예상 값 사용. 2) 디코더를 사용하여 인코딩 …


2
어레이의 "모든"또는 "일부"의 부작용은 나쁜가요?
나는 항상 부작용 if이 나쁜 상태 라는 것을 배웠습니다 . 내가 말하고 싶은 건; if (conditionThenHandle()) { // do effectively nothing } ... 반대로; if (condition()) { handle(); } ... 그리고 나는 그것을 이해하지 못하기 때문에 동료들도 행복하다는 것을 알고 있습니다. 우리는 금요일 오후 7시에 집에 돌아가고 모두 즐거운 주말을 …

2
누가 고등 기능 및 / 또는 일등 시민이라는 용어를 처음으로 만들었습니까?
Haskell, O'Caml 또는 LISP 이전에는 고차 함수가 학술 연구 주제였으며 수학에서는 Schönfinkel (1967)과 Haskell Curry (1968)는 이미 카레와 같은 기술을 적용했음을 이해하고 있습니다. 모든 프로그래밍 언어로 사용 가능하기 전이었습니다. Wikipedia에 따르면 , Scheme 은 일류 시민으로서 적절한 고차 함수를 도입 한 최초의 언어 였지만, 우리가 원래 아이디어를 귀속시킬 수있는 사람이 …

4
새 작업에 사용할 이전 발명품 (소프트웨어 / 프레임 워크)이 있습니다. 업무 중에 저작권을 개선하면 저작권은 어떻게됩니까?
새 일자리를 시작하기 전에 이전 발명품을 기재 한 표준 양식을 작성하여 고용주가 귀하에게 저작권이 있음을 법적으로 인식하고 있습니다. 그러나 새 직장에서이 발명품 (소프트웨어 코드 / 프레임 워크)을 사용하려는 경우, 예를 들어 작업하는 동안 코드에서 무언가를 변경 / 개선 할 경우 저작권 주장이 있습니까? 공유 소유권과 같은 소식을 들었습니다. 다음과 같은 …

2
BSD 라이센스 프로젝트에는 각 기고자로부터 서명 한 진술서가 필요합니까?
오늘 저는 Fossil SCM 의 메일 링리스트를 읽었습니다 : BSD의 문제점은 각 기여자로부터 기여가 BSD임을 나타내는 서명 된 양식을 가져와야한다는 것입니다. GPL에서 코드를보기 위해서는 호환되는 라이센스하에 기고 물을 공개하는 것이 전제 조건이므로 GPL에서는 자동으로 수행됩니다. 이를 통해 GPL은 많은 기고자들과 함께 공동 작업 환경에 적합합니다. BSD는 독자에게는 좀 더 관대하지만 …

1
이슈 트래커와 프로젝트 사양 문서 간의 중복을 피하는 방법은 무엇입니까?
나는 전문 컨설팅 회사에서 일 했었고 여러 계약 조건 하에서 일했습니다. 시간 및 재료 프로젝트를 얻을 수있을 때 SCRUM으로 프로젝트를 실행하고 이슈 트래커 시스템에서 백 로그를 추적했습니다. 그러나 대부분의 경우 고정 가격 계약하에 제공해야했습니다. 이를 위해서는 계약서의 부록으로 사양 문서가 필요했습니다. 따라서 우리는 항상 사양에서 일괄 가져 오기 작업 항목 …

2
범주 형 연속 데이터를 통한 머신 러닝
이 질문은 여기 또는 아마도 갈 수 있습니다 ... 훈련 데이터 세트에 다음과 같은 범주 형 데이터와 연속 형 데이터가 모두 포함되어 있다고 가정합니다. Animal, breed, sex, age, weight, blood_pressure, annual_cost cat, calico, M, 10, 15 , 100 , 100 cat, tabby, F, 5, 10 , 80 , 200 dog, …

1
모나드 함수에서 유효성 검사와 함께 오류 모나드를 사용하는 것이 더 좋습니까? 바인드에서 직접 유효성 검사를 사용하여 자체 모나드를 구현하는 것이 더 낫습니까?
유용성 / 유지 보수성을 위해 더 나은 디자인이 더 나은 것이 무엇인지, 그리고 커뮤니티와 잘 어울리는 것이 더 좋은지 궁금합니다. 주어진 데이터 모델 : type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container Name deriving (Show, Eq) data …

3
처분 할 것이없는 상황에서 '사용'이 적절한가?
C #에서 usingstatement는 가비지 수집기를 기다리지 않고 리소스를 결정적인 방식으로 처리하는 데 사용됩니다. 예를 들어, 다음과 같은 용도로 사용될 수 있습니다. SQL 명령 또는 연결을 폐기하십시오. 스트림을 닫고 파일처럼 기본 소스를 해제합니다. 무료 GDI + 요소 기타 나는 눈치 using처분 할 것이없는 곳의 경우 더 많은 사용되지만, 그것은 단지 더 …


3
동적으로 유형이 지정된 언어의 컴파일러 작성시 입력과 관련된 문제는 무엇입니까?
에서 이 이야기 , 귀도 반 로섬 (Guido van Rossum)는 말에 주석, 파이썬 코드에 대한 컴파일러를 작성하는 시도에 대한 이야기 (27:30)입니다 : 멋진 동적 타이핑 속성을 모두 유지하고 프로그램의 의미 론적 정확성을 유지하는 컴파일러를 작성하는 것은 쉽지 않습니다. 커버 아래에서 어딘가에서 실제로 수행하고 실제로 실행하는지에 상관없이 실제로 동일한 작업을 수행합니다. …

5
개발자가 아닌 지역화 된 문자열을 검토하는 작업을 관리하는 방법은 무엇입니까?
.NET Framework에서 지역화 된 문자열은 XML 파일 (또는 여러 파일)에 있습니다. 이러한 파일은 프로젝트의 일부이며 다른 소스 코드 파일과 같이 소스 제어에 전념합니다. 일반적으로 Visual Studio는 해당 파일을 테이블로 표시하고 지역화 된 문자열을 편집하는 데 사용됩니다. 다국어 인터페이스가 필요한 제품에 대해 소규모 팀에서 일하고 있습니다. 개발자는 번역이 정확하지 않은 경우 …

8
과거 If 문 배열, 루프… 이제 무엇?
나는이 벽을 계속 쳤을 때 1 년 전에 프로그래밍을 포기했다. 기본 Android 애플리케이션을 만들고 싶어서 주제를 다시 방문하고 있습니다. 그러나 나는 제한된 지식만으로는 충분하지 않다고 생각합니다. 여기 내 문제가 있습니다. 몇 권의 책을 읽었으며 C # / Java에 대한 비디오 자습서를보고 예제를 따른 다음 책을 완성했습니다. 결국 그들은 항상 다음에 …

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