소프트웨어 공학

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

3
무국적에 대한 의미 적 단서로서 "정적"?
최근 Java로 돌아가서 단위 테스트를 추가하기 위해 중간 크기의 프로젝트를 리팩토링했습니다. 싱글 톤과 스태틱을 조롱하는 것이 얼마나 고통 스러운지 깨달았을 때, 나는이 시간 동안 내가 읽은 것을 마침내 "얻었다". (나는 경험을 통해 배워야 할 사람들 중 하나입니다. 아.) 이제 Spring을 사용하여 객체를 만들고 주변을 연결하고 있으므로 static키워드를 왼쪽과 오른쪽으로 제거 …

3
Clojure에서 중첩 속기 함수를 작성할 수없는 이유는 무엇입니까?
오늘 중첩 된 속기 함수를 사용하여 Clojure 표현식을 평가하려고했지만 그렇게 할 수 없었습니다. 표현은 다음과 같습니다. (#(+ % (#(+ % (* % %)) %)) 5) ; sorry for the eye bleed 결과는 다음과 같습니다. IllegalStateException Nested #()s are not allowed clojure.lang.LispReader$FnReader.invoke (LispReader.java:630) ...and a bunch of other garbage

4
WAR이 세션 정보를 공유 할 수없는 이유는 무엇입니까?
: 나는 여러 개발자들이이 문제에 대한 해결책을 찾고 본 다른 WAR에서 세션 정보에 액세스 : - 여기에 몇 가지 샘플이 있습니다 (같은 EAR 내부에도) 바람둥이 서로 다른 응용 프로그램간에 공유 세션 상태에 대한 모든 방법은? , 다른 웹 응용 프로그램 , 다른 WAR 파일, 공유 리소스 의 액세스 세션 , …

5
CSS-범용 '*'선택기 대 html 또는 본문 선택기를 사용 하시겠습니까?
body 태그에 스타일을 적용하면 전체 페이지에 적용되므로 body { font-family: Verdana } 전체 페이지에 적용됩니다. 이것은 또한 할 수 있습니다 * {font-family: Verdana} 모든 요소에 적용되므로 동일한 효과가있는 것 같습니다. 첫 번째 경우 스타일은 전체 페이지의 한 태그, 본문에 적용되는 반면 두 번째 예제에서는 글꼴이 각 개별 html 요소에 적용된다는 …


2
머신 러닝을 배우려면 어떤 수학 기술이 필요합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 온라인 강의 를 기계 학습 에 참여시키는 데 관심 이 있습니다 . 수학은 매우 기초적이며 기본적으로 칸 아카데미에서 수학을 처음부터 …

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


4
열거 형과 테이블을 동기화 상태로 유지
데이터를 데이터베이스에 게시하는 프로그램을 만들고 있는데 익숙한 패턴으로 실행되었습니다. 열거 형으로 사용되는 가장 가능성이 높은 고정 값의 짧은 테이블. 따라서 다음과 같은 테이블이 있다고 가정하십시오 Status. 상태 ID 설명 -------------- 0 미처리 1 대기 중 2 가공 3 오류 내 프로그램에서 다른 테이블의 상태 ID를 결정하거나 새로운 상태 ID로 레코드를 …
11 database  enum 

2
확장 스크립트를 샌드 박스에서 실행해야합니까?
특히 이것은 루아 (luajit-2.0)로 작성된 게임 확장에 관한 것입니다. 나는이 스크립트들이 할 수있는 것을 제한해야하는지 고민하고 있었고 아마도 내가해서는 안된다는 결론에 도달했다. 제대로하기가 어렵습니다. 어리석게 들리지만 샌드 박스가 어쨌든 누출 될 가능성이 있습니다. 내가 생각할 수있는 유일한 이점은 타사 스크립트를 실행할 때 사용자에게 보안을 제공하는 것입니다. 단점은 확장 기능 작성자에게는 …

5
오픈 소스 소프트웨어 프로젝트에서 요구 사항은 어떻게 결정됩니까?
사내 소프트웨어 개발에서 요구 사항은 공식적인 프로세스를 통해 결정되어 많은 요구 사항 문서가 생성되는 것이 일반적입니다. 오픈 소스 소프트웨어 개발에서 이것은 종종없는 것처럼 보입니다. 따라서 제 질문은 오픈 소스 소프트웨어 프로젝트에서 요구 사항을 어떻게 결정합니까? "요구 사항 결정"은 단순히 "특정 소프트웨어의 일부로 어떤 기능 등을 개발해야하는지 파악"을 의미합니다.

5
함수가 순수한 경우 계산
Wikipedia에 따라 : 컴퓨터 프로그래밍에서, 함수에 관한이 두 문장이 모두 유지되면 함수는 순수한 것으로 설명 될 수 있습니다. 함수는 항상 동일한 인수 값이 주어지면 동일한 결과 값을 평가합니다. 기능 결과 값은 프로그램 실행이 진행됨에 따라 또는 프로그램의 다른 실행간에 변경 될 수있는 숨겨진 정보 또는 상태에 의존 할 수 없으며 …

3
모의 콘크리트 클래스-권장하지 않음
방금 구체적인 클래스를 조롱하는 것이 권장되지 않는 몇 가지 이유를 설명하는 "Growing Object-Oriented Software"책을 읽었습니다. MusicCentre 클래스의 단위 테스트 샘플 코드는 다음과 같습니다. public class MusicCentreTest { @Test public void startsCdPlayerAtTimeRequested() { final MutableTime scheduledTime = new MutableTime(); CdPlayer player = new CdPlayer() { @Override public void scheduleToStartAt(Time startTime) { …

3
소규모 팀을위한 Git 워크 플로우
소규모 팀에서 구현하기 위해 git workflow를 진행하고 있습니다. 워크 플로우의 핵심 아이디어 : 모든 팀원이 쓸 수있는 공유 프로젝트 마스터가 있습니다. 모든 개발은 기능 지점에서만 수행됩니다. 기능 분기는 지점 작성자 이외의 팀 구성원이 코드를 검토합니다. 기능 분기가 결국 공유 마스터에 병합되고주기가 다시 시작됩니다. 이 기사에서는이주기의 단계를 자세히 설명합니다. https://github.com/janosgyerik/git-workflows-book/blob/small-team-workflow/chapter05.md 이것이 …

4
의회 구역을 결정하기위한 API가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 사용자가 제공 한 주소를 기준으로 의회 지구를 결정하려고합니다. 이렇게하면 사용자가 직접 찾아 보지 않아도됩니다. 이런 종류의 API가 있습니까? 노트 하나를 찾으려고 …
11 api 

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