소프트웨어 공학

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

4
개발 관리자는 코드 "목표 관리"를 어떻게 처리해야합니까?
먼저 용어를 만들 수 있습니다. 코드 목표 추적 : 아침에 코드를 확인한 다음 다른 개발자가 이전 날 파일별로 변경 한 내용을 모두 파일 (특히 원래 개발 한 코드 파일)을 자동으로 검토하고 형식, 논리, 변수 이름 바꾸기, 리팩토링 수정 긴 메소드 등을 변경 한 후 VCS에 변경 사항을 커미트하십시오. 이 연습은 …

6
자바 스크립트 명명 규칙
Java 배경 출신이며 JavaScript를 처음 사용합니다. 다음 예제와 같이 단일 문자 매개 변수 이름을 사용하는 많은 JavaScript 메서드를 발견했습니다. doSomething(a,b,c) 마음에 들지 않지만 다른 JavaScript 개발자는 JavaScript 파일을 브라우저로 전송해야한다는 점을 지적하면서 파일 크기를 줄이기 위해 수행되었다고 확신했습니다. 그런 다음 다른 개발자와 대화하는 것을 발견했습니다. 그는 Firefox가 변수 이름을 잘라서 …

3
WCF 데이터 서비스 (OData) 대 ASP.NET 웹 API? 하이퍼 미디어?
REST 서비스와 다양한 클라이언트 (Silverlight, iOS, Windows Phone 7 등)로 구성된 분산 응용 프로그램을 원합니다. WCF 데이터 서비스 (OData)를 사용하여 REST 서비스를 구현하기로 결정할 준비가되었지만 이제 MVC 4 웹 API에서 해당 결정에 의문을 제기했습니다. 내가 OData에 대해 좋아했던 것은 무료로 제공되는 URI 쿼리 및 하이퍼 미디어 기능이었습니다. 내가 싫어하는 것은 …


3
MySQL 데이터베이스에서 관계형 데이터를 버전 화하기위한 패턴?
사용자가 레코드를 편집하고 해당 레코드의 이전 버전을 볼 수있는 프로젝트에 대한 접근 방식을 찾으려고합니다. 다음은 목록을 사용하여 단순화 된 예제 스키마입니다. TABLE list ( id int auto_increment primary key, user_id int, title varchar(255) ); TABLE list_tasks ( id int auto_increment primary key, list_id int, title varchar(255), order int, is_complete tinyint …
12 mysql  versioning 

8
위험 회피 환경에서 준 엄격한 출시 일정을 어떻게 옹호 할 수 있습니까?
최근에 나는 점점 내가이 직업에있는 나의 가장 실망과 사기 살해 경험 중 하나로 설명 할 것입니다 무엇에 의해 시달려했습니다하는 데 릴리스에 앉아 테스트되었습니다, 재 테스트, 무대, 그리고 모든 의도에 대한 그리고 목적은 선적 / 배포 할 준비가되었습니다 . 하드 코어 코더뿐만 아니라 모든 주변 솔루션 사용자로서, 나는 적절한 변경 제어의 …

4
소스 코드 핸드 오버 계획 준비 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 우리 회사는 거대한 제품의 소스 코드를 얻으려고합니다. 핸드 오버가 시작될 때 고려해야 할 사항은 무엇이며 향후 모든 …

9
Greenspun의 10 번째 규칙, 모든 큰 프로젝트에는 Lisp 통역사가 포함됩니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . Greenspun의 10 번째 규칙 (실제로 유일한 규칙)은 다음과 같이 말합니다. Any sufficiently complicated C or Fortran program contains …

1
GPL 복사 저작권 고지
"에 GPL 방법은" 다른 프로그램에서 복사 한 코드의 저작권 표시를 적용하는 방법에 대한 말을 다음 있습니다 : 동일한 라이센스가 적용되는 다른 프로그램에서 코드를 복사 한 경우 해당 저작권 표시도 복사하십시오. 각 파일의 상단 부근에 모든 저작권 표시를 한꺼번에 넣으십시오. Visual Basic (VB) 코드의 포트 인 C # 라이브러리 의 전체 …
12 licensing  gpl 

11
이해하기 쉬운 연산자 오버로딩의 예 [닫힘]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . C #을 배우는 동안 C #이 연산자 오버로드를 지원한다는 것을 알았습니다. 좋은 예에 문제가 있습니다. 이해하십시오 (예 …
12 c#  .net  operators 

2
EJB 3 대신 Spring + Hibernate가 선호됩니까?
새로운 JEE 프로젝트가 시작될 때마다 (이러한 기술이 적용될 수있는 경우) 사람들은 EJB 3 대신 Spring + Hibernate의 조합을 선호합니다. 주니어 프로그래머 에게는 EJB 대신 대신 사용하는 것이 좋습니다 . 이 개인적 선호가 있습니까, 아니면 적절한 이유가 있습니까? (예 : EJB 또는 기술 불확실성 대 성능상의 이유 또는 학습 곡선에 불신을 …

2
GPLv2 프로그램이 Apache 라이센스 라이브러리에 의존 할 수 있습니까?
라이센스가 부여 된 소프트웨어 프로그램 GPL (버전 2)은 GPL에 관계없이 APLv2에 따라 라이센스가 부여 된 라이브러리에 의존 할 수 있습니까? 여기 의 언어 는 아마 나에게 제안하지 않을 것입니다. 필자의 경우에는 APLv2 라이센스 외부 라이브러리를 사용하는 데몬을 찾고 있습니다. 업데이트 (답변 / 의견에 대한 답변으로) 이 질문의 목적 상, 주 …

6
공급 업체 소프트웨어 변경의 위험을 어떻게 알 수 있습니까?
우리는 내가 일하는 데 큰 문제가 있으며 그 이름은 "사용자 정의"입니다. IT 및 회계 부서에서 이전 에 사용자 정의하기를 좋아했던 오래된 (10 년 이상) 공급 업체 소프트웨어 시스템이 있습니다. 이 소프트웨어는 어딘가에서 버그가 발생하기 시작했습니다. 그런 다음 대량의 사용자 정의 후에 고용되었습니다. 시스템에서 발견 한 거의 모든 문제는 사용자 정의의 …

2
Git을 사용하여 여러 버전의 웹 애플리케이션 관리
우리는 모두 동일한 기반을 가진 앱 제품군을 보유하고 있습니다. 지금까지 나는이 기반을 개발해 왔으며 Git 워크 플로우는 매우 간단했습니다. 개발은 develop지점 에서 이루어집니다 새로운 기능이 name-of-the-feature지점 에서 개발되었습니다 릴리스는 release-**지점 에서 이루어집니다 지금까지 코드는 가족의 모든 앱에서 동일했습니다. 그들이 공유하는 기본이 이제 완성되었고 지금부터 코드가 모든 앱마다 다르다고 가정 해 …
12 git 


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