소프트웨어 공학

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

4
스프링-구성에 대한 혼란?
Spring을 읽는 곳은 구성보다 편리함을 제공합니다. 그러나 Spring 사람들은 구성을 너무 많이 변경하여 XML 구성이나 주석을 사용하는 것이 실제로 혼란 스럽습니다. XML과 주석을 사용할 때 확실한 방법론이나 경험 법칙을 제안하고 싶습니다. SO의 예는 나와 같은 많은 초보자가 구성에 대해 혼란스러워하고 있음을 보여줍니다. 링크 -1 <context:annotation-config>및 의 기능을 파악하지 못하는 것 …
9 java  spring 

1
Damerau-Levenshtein 개선 가능?
나는 최근 Wikipedia의 의사 코드에서 Damerau-Levenshtein 거리 알고리즘을 구현했습니다. 나는 그것이 작동하는 방법을 정확하게의 설명을 찾을 수 없습니다와 의사처럼 완전히 가치가없는 변수 이름을 사용 DA, DB, i1, 그리고 j1왼쪽이 내 머리를 긁적. 다음은 Python에서 구현 한 것입니다 : https://gist.github.com/badocelot/5327337 파이썬 구현을 통해 프로그램을 살펴보고 무슨 일이 일어나고 있는지 파악하고 변수의 …

4
왜 양식 상속을 피해야합니까?
VB4를 배우고 버튼을 폼으로 드래그하고 해당 버튼을 두 번 클릭 한 다음 코드를 마법으로 축복받은 이벤트 핸들러에 입력하는 것을 기억합니다. QBASIC에서 온 저는 "VB"의 "V"에 감격했습니다. 시각 디자이너는 말 그대로 빵을 만든 이래로 최고의 제품이었습니다. 물론 프로그래밍 방식으로 모든 작업을 수행 할 수 있지만 "V"의 마법은 매우 매력적 이었으므로 해당 …

5
풀 요청을 제출하면 기고자 라이센스 계약에 동의하는 것으로 간주 될 수 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 일부 소프트웨어 프로젝트에는 기고자 라이센스 계약이 있습니다. 예를 들어,이 계약은 제 3 자 기고 물의 저작권을 원래 프로젝트 작성자에게 할당 할 …

2
Go에 abs (0)에 대한 특별한 경우가있는 이유
Go와 함께 놀고 있었고 수학 패키지에서 abs 함수에 대한이 흥미로운 코드를 발견했습니다. http://golang.org/src/pkg/math/abs.go 14 func abs(x float64) float64 { 15 switch { 16 case x < 0: 17 return -x 18 case x == 0: 19 return 0 // return correctly abs(-0) 20 } 21 return x 22 } 왜 …
9 go 

4
Perl의 프로그래밍 스타일
Java로 작업하므로 기본적으로 코딩 중에 OOP 패러다임을 사용합니다. 저는 Perl에서 일을 시작하려고하는데 Perl 개발자들이 따르는 패러다임이 무엇인지 궁금했습니다. 위키에서는 많은 패러다임을 지원한다고 언급하지만 스크립트 언어이기 때문에 이것을 이해하지는 못합니다. 그래서 내 질문은 : Perl의 Java 관용구에 익숙한 객체 지향 패턴입니까, 효과적인 Perl을 작성하려면 디자인 스타일을 크게 변경해야합니까? 참고 : 이것은 …

4
비 결정적 자원 관리가 유출 된 추상화인가?
내가 볼 수 있듯이, 결정 론적 파괴와 명백한 두 가지 형태의 자원 관리가 있습니다. 전자의 예는 C ++ 소멸자 및 스마트 포인터 또는 Perl의 DESTROY 하위이고 후자의 예는 Ruby의 관리 대상 자원 패러다임 또는 .NET의 IDispose 인터페이스입니다. 최신 언어는 후자를 선택하는 것으로 보이며, 비 참조 계수 품종의 가비지 수집 시스템을 …

3
좋은 C 가변 길이 배열 예제 [닫기]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문은 SO에서 얼어 붙은 수신을 얻었으므로 거기에서 삭제하고 대신 시도해보기로 결정했습니다. 여기에 맞지 않다고 생각되면 적어도 …
9 c++  c  stack  heap 


3
메소드 매개 변수 유형, 리턴 유형 및 특성 유형의 구체성에 대한 규칙
얼마 전에 메소드 매개 변수 유형, 리턴 유형 및 특성 유형의 구체성에 대한 일종의 경험 법칙을 읽었지만 기억하지는 않습니다. 반환 유형을 최대한 구체적으로 유지하고 매개 변수 유형을 최대한 추상적으로 유지하거나 그 반대로 유지하는 것에 대해 설명했습니다. 그것이 실제로 좋은 조언인지 나쁜 조언인지 모르겠습니다. 그러면 자신의 생각이 있다면 의견을 말하십시오. 건배.

3
여러 (사내) 프로젝트를위한 문자열 번역 데이터베이스 구축
우리 회사에는 기존 번역 ms-sql 테이블이 다음과 같은 문자열을 저장합니다. Id | Key | Language | Value 1 | hello-world | nl-BE | Hallo Wereld 2 | hello-world | en-GB | Hello World 시스템에는 3 개의 언어가 있으며 앞으로 최대 10 개 언어로 성장할 것으로 예상됩니다. 이 테이블은 번역 데이터베이스에 …
9 c#  resources 

1
Clojure에서 'ref'의 역사에 접근
ref에 대한 문서 는 : max-history 옵션을 보여 주며 "읽기 요구를 처리하는 데 필요한대로 기록을 동적으로 누적합니다"라고 말합니다. REPL에 히스토리가 있음을 알 수 있지만 이전 참조 값을 찾는 방법을 알 수 없습니다. user=> (def the-world (ref "hello" :min-history 10)) #'user/the-world user=> (do (dosync (ref-set the-world "better")) @the-world) "better" user=> (let …
9 clojure  stm 

2
spotting graph cycles-간단한 설명
평신도 용어로 그래프에서 사이클을 찾는 방법을 이해하도록 도와 줄 수 있습니까? 나는 같은 다른 질문을 읽고 이것은 또한 및 위키 피 디아 페이지의 일부를하지만, 수학 전문 용어로 오히려 빨리 내려 보인다. Java, 모델링 노드 및 'in'및 'out'모서리에 그래프 모델이 있으며 모델은 한 방향으로 만 연결된 노드를 알고 있으므로 리프 노드를 …
9 graph 

2
시간 지연을 시뮬레이션하기 위해 '명령'과 '복합'을 어떻게 결합합니까?
학습 운동 (나는 학교에 있지 않습니다-단지 새로운 것을 배우려고 노력하는 노인), 나는 전파 지연을 통합하는 논리 게이트 시뮬레이션을 작성하려고합니다. 사용자는 게이트를 함께 그룹화하여 더 높은 수준의 객체를 만들 수 있어야합니다. 문제에 디자인 패턴을 적용하고 싶지만 어려움을 겪고 있습니다. Head First Design Patterns를 읽고 있는데 Command 패턴이 지연된 회로를 통해 전기 …

1
파이썬 문자열로 간주되는 형식 문자열에서 '{}'을 사용하고 있습니까?
방금 당신이 쓸 수 있음을 배웠습니다 '{}{}'.format(string_a, string_b) 대신에 '{0}{1}'.format(string_a, string_b) 파이썬에서, 즉, 일을 순서대로 슬롯으로 묶고 싶을 때 문자열 형식 매개 변수의 숫자를 생략 할 수 있습니다. 이것이 파이썬으로 간주됩니까? 참고 : "Pythonic"은 관용적 인 파이썬 코드를 의미하기 위해 파이썬 프로그래머들 사이에서 일반적으로 사용되는 용어입니다. 파이썬 문화에서는 스타일 질문에 …

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