소프트웨어 공학

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

1
Liskov 대체 원칙은 인터페이스를 구현하는 클래스에도 적용됩니까?
LSP는 클래스가 기본 클래스를 대체 할 수 있어야하는데 파생 클래스와 기본 클래스는 의미 적으로 동일해야합니다. 그러나 LSP는 인터페이스를 구현하는 클래스에도 적용됩니까? 다시 말해서, 클래스에 의해 구현 된 인터페이스 메소드 가 사용자가 예상 한 것과 의미 적으로 다른 경우, 이것이 LSP의 위반으로 간주됩니까?

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

5
내 소프트웨어 라이센스를 어떻게 만들 수 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . GNU GPL, BSD 라이센스, MIT 라이센스 및 LGPL과 같은 모든 종류의 소프트웨어에 대한 수많은 라이센스를 보았습니다. "John Doe의 일반 라이센스"와 같은 새 …

6
개발자 고용-IDE를 요구 사항으로 나열?
나는 구인 공고를 살펴 보았고 상당수의 사람들이 '필요한 기술'섹션 아래에 심지어 고위 직책에조차 IDE를 나열한다는 것을 알았습니다. 이것은 한 회사에 국한된 것이 아니라 몇 번의 게시물마다 한 번 나오는 것입니다. 저의 멘토와 제 인생에서 본 최고의 코더 중 일부가 VIM / Emacs 닌자 였기 때문에 저는이 직업 요건에 당황했습니다. 마찬가지로, …
17 ide 

5
런타임시 뷰 모델 작성을 덜 고통스럽게 만드는 방법
나는 긴 질문에 대해 사과하고, 그것은 rant로 조금 읽지 만, 그렇지 않다고 약속합니다! 아래에 내 질문을 요약했습니다. MVC 세계에서는 상황이 간단합니다. 모델에는 상태가 있고,보기 에는 모델이 표시 되며, 컨트롤러 는 모델에 대한 작업을 수행하며 (기본적으로) 컨트롤러에는 상태가 없습니다. 작업을 수행 하기 위해 Controller는 웹 서비스, 저장소, 로트에 대한 종속성이 있습니다. …
17 c#  design  wpf  mvvm 

2
사람들은 어떻게 테스트 스위트를 유지합니까?
특히 다음과 같은 측면이 궁금합니다. 테스트 사례가 잘못되었거나 구식이며 수리 또는 폐기해야한다는 것을 어떻게 알 수 있습니까? 테스트 케이스가 유효하지 않더라도 여전히 통과하고 침묵 상태가되어 소프트웨어가 제대로 작동한다고 잘못 믿을 수 있습니다. 그렇다면 테스트 스위트의 이러한 문제를 어떻게 알 수 있습니까? 테스트 스위트가 더 이상 충분하지 않으며 새로운 테스트 케이스를 …

11
개발자 고용-보다 효율적인 팁이 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

4
기사 나 게시물이 중복되는지 감지하기 위해 어떤 알고리즘을 사용할 수 있습니까?
기사 또는 포럼 게시물이 데이터베이스 내의 중복 항목인지 감지하려고합니다. 나는 내용을 복제 한 사람이 세 가지 중 하나를 사용하여 그렇게 할 것이라는 결론에 이르렀다. 간단한 복사로 전체 텍스트 붙여 넣기 텍스트의 일부를 자신의 텍스트와 병합하여 복사하여 붙여 넣기 외부 사이트에서 기사를 복사하고 자신의 것으로 위장 분석을위한 텍스트 준비 기본적으로 모든 …
17 algorithms 

4
OpenGL, GLX, DRI 및 Mesa3D의 관계는 무엇입니까?
Linux에서 저수준 3D 프로그래밍을 시작하고 있습니다. 고급 그래픽 API OpenInventor를 사용한 경험이 많습니다. 나는이 모든 것들이 어떻게 조화를 이루는지를 반드시 알아야 할 필요는 없다는 것을 알고 있습니다. 그러나 나는 단지 궁금합니다. OpenGL은 그래픽 응용 프로그램의 표준이라는 것을 알고 있습니다. Mesa3D는이 표준의 오픈 소스 구현 인 것 같습니다. GLX와 DRI는 어디에 …

5
DB의 기능이 확장 성을위한 장애물입니까?
질문에 올바른 제목을 제시하지 못할 수 있습니다. 그러나 여기 있습니다. 자산 관리를위한 금융 포털을 개발 중입니다. 우리는 10000 명 이상의 클라이언트가 응용 프로그램을 사용할 것으로 기대하고 있습니다. 포털은 주식 시장의 기술적 분석을 기반으로 다양한 성능 분석을 계산합니다. 데이터베이스를 통해 저장 프로 시저, 사용자 정의 함수, 트리거 등을 통해 많은 기능을 …

7
ASP.NET Webforms 개발자와 웹 디자이너 : 상호 작용하는 방법?
ASP.NET Webforms 개발자이며 디자이너를 다룰 때 몇 가지 문제가 있습니다. 디자이너는 항상에 대해 불평합니다 asp.net server controls. 오히려 html 파일이 있고 css필요한 이미지와 함께 파일을 작성 하여 그와 함께 할 것입니다. 때로는 디자인 단계가 사전에 완료되면 관련 CSS 파일이 포함 된 html 파일이 생성되지만 디자인을 aspx파일 과 통합하는 데 많은 …

2
API가 http 기본 인증을 사용하는 방법
API가 클라이언트가 인증해야 할 때 두 가지 다른 시나리오가 사용되는 것을 보았고 상황에 어떤 경우를 사용 해야하는지 궁금합니다. 예 1. 회사는 API를 사용하여 제 3자가 HTTP Basic을 사용하여 토큰 및 비밀로 인증 할 수 있습니다. 예 2. API는 HTTP Basic을 통해 사용자 이름과 비밀번호를 수락하여 최종 사용자를 인증합니다. 일반적으로 그들은 …

5
스프링 또는 최대 절전 모드 또는 기타 Java 웹 프레임 워크를 배우려면 서블릿과 JSP를 알아야합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 자바 웹 개발을 배우기 시작하는 곳을 많은 사람들에게 물었다. 나는 이미 핵심 자바 (Threading, Generics, Collections, (JDBC)에 대한 약간의 경험)를 …

2
왜 언어가 switch 문에서 명시적인 fall-through를 사용하지 않습니까?
나는 읽고 있었다 우리가 사용해야하는 이유는 무엇 break에 switch? , 그리고 일부 언어 (예 : PHP 및 JavaScript)에서 암시 적 폴스 루가 허용되는 이유에 대해 궁금해했지만 명시적인 폴 스루에 대한 지원 (AFAIK)은 없습니다. 새 키워드를 작성해야 할 필요 continue는 없습니다. 완벽하게 적절하고 저자가 사건이 발생했는지 여부에 대한 모호성 문제를 해결합니다. …

5
고용 후 코드 종료를 어떻게 지원합니까?
코드 지원 측면에서 회사를 떠나는 과정은 무엇입니까? 모든 질문을 처리하는 것이 가장 좋습니까? 나머지 개발자에게 미래의 자원으로 자신에게 액세스 할 수있게 하시겠습니까? 그렇다면 전체 액세스 권한을 부여하지 않는 방법이 있습니까? 초기 개발자의 일반적인 소프트웨어 아티팩트에 대한 답변이 귀중한 곳이 직접 경험했습니다. 진지한 지원이 필요한 경우, 지원 계약으로서 고용 협상의 전형적인 …
17 support 

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