소프트웨어 공학

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

4
익명의 사용자가 비공개 GitHub 프로젝트에서 버그를 제출하도록하려면 어떻게해야합니까?
우리 회사는 내가 작업중 인 프로젝트를위한 개인 GitHub 저장소를 가지고 있습니다. 여름 내내 일을 마치면 이번 주에 출시 될 것 같습니다 (wheee!). 그러나 프로그램에 "버그 제출"링크를 포함시켜 사용자가 GitHub에서 문제가되는 양식을 작성할 수있는 양식으로 연결합니다. 인터넷 검색으로 해결책을 찾지 못했습니다 (또는 같은 문제가있는 사람). 이것이 가능합니까 (아마도 일부 API를 통해?) …

5
코드 재사용 철학을 다루는 방법?
새 프로젝트를 시작할 때 코드 재사용에 대해 끊임없이 생각하고 있습니다. 코드를 어느 정도 재사용 할 수 있어야합니까? 애플리케이션 범위로 제한해야합니까, 아니면 프로젝트 외부에서 재사용 할 수 있도록해야합니까? 때로는 코드 재사용 성이 단순한 디자인에 방해가 될 수 있습니다. 코드 재사용에 대한 자신의 이해와 접근 방식을 공유하십시오.

5
매우 큰 응용 프로그램을 테스트하는 방법
매우 큰 PHP 앱이 있습니다. 보통 2-3 명의 개발자가 풀 타임으로 일하고 있으며 우리는 변경을하고 버그를 만드는 시점에 도달하고 있습니다 (기침 기능!). 소프트웨어는 복잡하지 않고 단지 많은 일이 일어나고 있습니다 (35 ~ 컨트롤러, 동일한 모델 등). 주의를 기울여도이 뷰의 변경 (요소에서 ID를 트위 킹)이 특정 조건 (한 발에 서있는 동안 …

1
개념적으로 각 스레드가 자체 스택을 얻는다는 것은 무엇을 의미합니까?
Brian Goetz 가 실제로 Java Concurrency를 읽고 Stack Confinement 섹션 에서 각 스레드가 자체 스택을 가져 와서 로컬 변수가 본질적으로 실행중인 스레드에 국한되어 있다고 언급합니다. 그것들은 실행중인 스레드 스택에 존재하며 다른 스레드는 액세스 할 수 없습니다. 각 스레드마다 자체 실행 스택이 있다는 것은 무엇을 의미합니까?

2
재생 공격을 피하기에 HTTPS가 충분합니까?
모바일 앱을 위해 서버에 몇 가지 REST 메소드를 노출하고 있습니다. 사용자가 (모바일 앱에서) HTTP 메소드가 작성되는 방식을 알아 낸 다음 서버로 다시 보낼 수 없도록하고 싶습니다. 예 : 모바일 앱이 요청을 보냅니다 사용자는 프록시를 사용하여 네트워크에서 무슨 일이 일어나고 있는지 확인할 수 있습니다 사용자는 모바일에서 방금 보낸 요청을보고 저장합니다. => …
10 api  https 

3
실제로 GPL과 BSD 라이센스 코드를 결합 할 때 라이센스 파일을 관리하는 방법은 무엇입니까?
LGPL이 아닌 GPL 라이센스가있는 하나의 라이브러리와 3 절 BSD 라이센스 가있는 라이브러리를 사용하는 코드를 작성 중입니다 . GPL 라이센스 라이브러리에 연결하기 때문에 코드도 GPL이어야합니다. 실제로 BSD 라이브러리의 원본 LICENSE.txt를 어떻게 처리해야합니까? (A) 메인 소스 코드가 GPL 라이센스가 있고 일부 하위 디렉토리가 BSD 라이센스가되도록 프로젝트를 배포 할 수 있습니까? (B) 라이브러리에 …

2
개발자로서 사용자 스토리를 작성하려면 어떻게해야합니까?
시스템 소유자와 본인 모두 개발자 인 시스템을 작성 중이며 현재 시스템에 대한 '요청'또는 요구 사항의 유일한 소스이며 기능과 관련된 사용자 스토리를 캡처하고 싶습니다 {1}. 저의 시급한 우선 순위는 잡을 수없는 백 로그를 얻는 것입니다. 너무 기술적이지 않은 사용자 스토리에서 작업하는 데 익숙한 기술 사양 수준을 캡처하려면 어떻게해야합니까? {1} 민첩한 프로젝트 …

8
미적분과 선형 대수학은 시스템 프로그래머에게 어떻게 유용 할 수 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 시스템 프로그래밍에 미적분학과 선형 대수학이 필요하다는 웹 사이트를 찾았습니다. 내가 아는 한, 시스템 프로그래밍은 osdev, 드라이버, 유틸리티 등에 관한 것입니다. 미적분학과 …

2
JavaFX-도메인 객체에 등록 정보를 사용하는 올바른 방법
JavaFX는 javafx.beans.property.DoubleProperty자동으로 관찰 및 동기화 할 수있는 필드를 정의 할 수 있는 여러 가지 새로운 Property 객체를 제공했습니다 . 많은 JFX 예제에서 MVC 모델 클래스에는 여러 가지 속성 필드가 있으며이 필드는 자동으로 뷰에 바인딩 될 수 있습니다. 그러나 이것은 JFX 속성을 Domain 객체에 넣도록 권장하는 것으로 보입니다 (Model 클래스가 도메인 …

7
프로그래밍 지식과 프로그래밍 로직
두 주제 사이에 차이점이 있습니까? 나는 좋은 프로그래밍 지식을 요구 하는 좋은 프로그래밍 로직을 요구하는 회사를 보았다 . 예를 들어 "좋은 프로그래밍 논리", "강한 프로그래밍 지식"과 같은 개발자의 작업 프로필에서이 정보를 볼 수 있습니다. 프로그래밍 지식은 고려할 언어에 대한 지식과 관련이 있으며 프로그래밍 로직은 프로그래밍 (일반적으로)을 사용하는 문제 해결 로직이라고 …

5
같은 프로그래머의 일일 생산성 차이에 대한 연구가 있습니까?
인터넷에서 최고의 프로그래머의 생산성과 최악의 생산성 사이에 큰 차이를 논의하는 활동이 많이있었습니다. 이 주제를 조사 할 때 일반적인 Google 결과는 다음과 같습니다. http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/ 같은 프로그래머의 일상 생산성 차이에 대한 연구 나 진지한 논의가 있는지 궁금합니다. 개인적으로 매일 매일 할 수있는 양에는 큰 차이가 있으므로 다른 사람이 같은 방식으로 느끼거나 연구를 …

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

3
ASP.NET WebForms 응용 프로그램을위한 최고의 아키텍처
클라이언트 용 ASP.NET WebForms 포털을 작성했습니다. 이 프로젝트는 처음부터 올바르게 계획되고 구조화되는 것이 아니라 진화되었습니다. 결과적으로 모든 코드는 동일한 프로젝트 내에서 계층없이 뭉쳐집니다. 클라이언트는 이제 기능에 만족하기 때문에 프로젝트 릴리스에 대해 확신 할 수 있도록 코드를 리팩터링하려고합니다. 아키텍처를 디자인하는 방법은 여러 가지가 있으므로 최선의 접근 방식에 대한 의견을 갖고 싶습니다. …

9
세계가 이해가된다면?
많은 객체에 필요한 가치가 있습니다. 예를 들어, 투자 대상이 다른 금융 응용 프로그램이며 대부분 현재 금리가 필요합니다. 나는 "재정 환경"을 이자율로 자산으로 캡슐화하기를 바랐다. 그러나 그 가치가 필요한 형제 자매는 그것을 얻을 수 없습니다. 디자인을 오버 커플 링하지 않고 여러 객체간에 가치를 공유하는 방법은 무엇입니까? 분명히 나는 ​​이것에 대해 생각하고 …

8
코드를 기억해야합니까?
저는 대기업에 채용 된 새로운 개발자입니다. 어떻게 해야할지 모르겠지만 필사적이라고 생각합니다. 그러나 나는 HTML5 / CSS3에 정통하며 일이 바뀌고 새로운 것이 릴리스되고 가능한 한 많이 따라갑니다. 그러나이 작업은 Javascript를 직접 코딩하고 Jquery와 Ajax를 알아야했습니다. 나는 이것에 조금 노출되었지만 Javascript를 직접 코딩 할 수 있는지 확실하지 않습니다. 내 질문은 Javascript에 대한 …
10 javascript  html  jquery  ajax  css3 

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