소프트웨어 공학

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

3
편집 가능한 사이트 컨텐츠를 저장 하시겠습니까?
Django 기반 웹 사이트를 통해 내부에서 일부 컨텐츠 (텍스트 및 가격 책정 계획과 같은 비즈니스 로직)를 쉽게 편집 할 수 있도록하고 싶었고 이를 코드베이스 외부에 저장하기로 결정했습니다. 일반적으로 그 이유는 다음 중 하나입니다. 그것은 뭔가의 비 기술적 인 사람들이 편집 할. 예를 들어 웹 사이트의 카피 라이팅이 있습니다. 프로그래머는 기본적으로 …

4
이 방법이 순수합니까?
다음과 같은 확장 방법이 있습니다. public static IEnumerable<T> Apply<T>( [NotNull] this IEnumerable<T> source, [NotNull] Action<T> action) where T : class { source.CheckArgumentNull("source"); action.CheckArgumentNull("action"); return source.ApplyIterator(action); } private static IEnumerable<T> ApplyIterator<T>(this IEnumerable<T> source, Action<T> action) where T : class { foreach (var item in source) { action(item); yield return item; } …

5
스크럼 데일리 미팅 : 정시성에 대한 시간 엄수?
본인의 이해는 Daily Scrum 회의는 매우 신속하고 친근한 방식으로 진행되어야하며 모든 팀원이 참석해야한다는 것입니다. 목표는 모든 사람이 다른 사람들이하는 일을 최신 상태로 유지하는 것입니다. 나는 그런 식으로 개최되는 Scrum Daily Meeting을 좋아합니다. 최신 프로젝트에서 Daily Scrums는 상태 업데이트 회의와 비슷합니다. 위치는 우리가 스크럼을 잡고 적절한 민첩성을 실천하는 것입니다. 우리는 서로 …
9 agile  scrum 

2
TFS의 선반 세트에 대한 Git 대안
나는 개인 프로젝트에 git을 사용하므로 Git과 관련된 문제는 없었지만 오늘 직장에서 토론하지 않았고 생각조차하지 못했습니다. TFS에서는 변경 세트를 선반 세트에 저장할 수 있습니다.이 선반 세트는 다른 개발자가 볼 수 있습니다 (예 : 동료 검토). 내가 github에서 이해 한 바에 따라 로컬 리포지토리 사본 (다른 기능에 대한 사용자 지정 분기와 함께)을 …

2
자바 스크립트 MVC 애플리케이션 디자인 (캔버스)
Javascript에서 MVC와 같은 접근 방식을 사용하여 캔버스 응용 프로그램을 구조화 / 아키텍처하는 방법을 파악하는 데 어려움을 겪고 있습니다. UI는 상당히 유동적이고 애니메이션화되며 게임은 매우 단순하지만 트위닝 및 애니메이션에 중점을 둡니다. MVC는 원칙적으로 작동하지만 실제로는 작동하지 않습니다. 나는 이것에서 버거를 봤고, 끔찍한 많은 것을 읽었으며, 내가 처음 시작할 때와 마찬가지로 혼란스러워했다. …

1
인터페이스 및 비동기 설계
다음 IFolderRepository과 같은 메소드로 인터페이스 를 작성했다고 가정하십시오 . IEnumerable<Folder> GetAllFolders(); Folder GetFolderWithId(int id); void AddFolder(Folder newFolder); void ModifyFolder(Folder folderToModify, Folder folderAfterModification); void RemoveFolder(Folder folderToRemove); 그리고 나는 구현 DatabaseFolderRepository하고 말할 수 있습니다 CacheFolderRepositoryDecorator. 이제 '수백 줄 후에'SkyDrive 폴더 기능을 모두 추가하여 추가 할 준비가되었습니다 SkyDriveFolderRepository. 불행하게도 동안 DatabaseFolderRepository구현은 데이터베이스와 얘기 …
9 c#  async 

2
직렬화는 Dependency Injection 사용을 금지합니까?
간단한 질문 : C #의 직렬화에는 기본 생성자가 필요하다는 것을 알고 있습니다. 이것은 (내 독서에서, 일반적으로 DI의 선호 스타일 생성자는 DI를 주입 사용의 가능성을 제거하는 것입니다 [표창장은 필요로했다]를 ). 그래서 그것은 실제로 하나의 상황입니까, 아니면 뭔가 빠졌습니까? (질문) : IoC 컨테이너는 어떻게 든이 트레이드 오프를 회피합니까?

3
<< >> 곱셈과 나눗셈의 속도
파이썬에서 숫자 &lt;&lt;를 곱하고 &gt;&gt;나누는 데 사용할 수 있습니다. 시간을 정할 때 바이너리 시프트 방법을 사용하면 정규 방법을 나누거나 곱하는 것보다 10 배 빠릅니다. 왜 사용 &lt;&lt;하고 &gt;&gt;많은보다 빨리 *와 /? 비하인드 프로세스가 어떻게 진행 *되고 /너무 느려 집니까?

5
* 전용 * 테스터 역할이없는 개발팀의 생존 가능성
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 최근 린 개발 팀을 구축하는 방법에 대해 많이 생각하고 있습니다. 궁극적으로, 나는 같은 생각을 가진 소수의 사람들과 함께 …

4
Owner가 관여하고 싶지 않은 소규모 프로젝트에서 Scrum 사용
최근에 나는 스크럼에 대해 많이 읽고 배우고 있으며 그것을 많이 좋아합니다. 그러나 솔루션을 모르는 두 가지 시나리오가 있습니다. 따라서 4 명의 웹 개발자 (예 : UI / UX 디자이너)로 구성된 민첩한 팀을 구성하고 싶다고 가정 해 보겠습니다. 이 팀은 스크럼 원칙에 따라 운영됩니다. 처음에는 아파트 임대, 쿠키 판매와 같은 일반인의 …
9 agile  scrum 

4
과학 프로그래밍 언어가 왜 그렇게 이상합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 과학과 공학에 사용되는 프로그래밍 언어는 범용 언어에 비해 일관되게 이상 합니다. 내 머리 꼭대기에서 몇 가지 예 : …

1
LICENSE 파일에 기고자를 추가하는 방법은 무엇입니까?
저는 도서관의 주요 개발자이며 MIT 라이센스에 따라 라이센스를 받았으며 Github에서 호스팅했습니다. Github 리포지토리에는 LICENSE 파일이 포함되어 있습니다. 다른 사람이 풀 요청을 보내면 해당 라이센스를 동반하는 license.txt에 저작권 소유자로 표시해야합니까, 아니면 특별한 섹션에 나열해야합니까? 내가해야합니까? 기여자가 풀 요청을 보낼 때 LICENSE에 지정된 라이센스에 코드를 포함하는 데 동의한다고 가정 할 수 있습니까?

3
루프 본문을 건너 뛸 때 BASIC이 비 순차적 NEXT 문을 찾는 방법
WABAC 머신 , 셔먼을 설정하십시오 . 이 질문은 일반적으로 BASIC, 특히 Microsoft의 BASIC-80 에 관한 것입니다. 올드 스쿨 기본. 줄 번호와 함께. 루프 본문이 실행되지 않았을 때 구식 BASIC 인터프리터가 FOR ... NEXT 루프를 어떻게 처리하고 NEXT 문이 순서대로 나타나지 않았습니까? 이전 시간의 비 순차적 NEXT 문 : 다음 은 …

5
함수가 외부에서 액세스되고 있음을 분명히하는 방법은 무엇입니까?
이것은 C 관련 질문입니다. 번역 단위 경계 안에 가능한 모든 것을 유지하려고 노력하고 .h파일을 통해 몇 가지 기능 만 노출시킵니다 . 즉, static파일 수준 개체에 연결을 제공하고 있습니다. 이제 다른 모듈에서 몇 가지 함수를 호출해야하지만 직접은 아닙니다. 내 모듈 / 파일 / 번역 장치가 다른 모듈을 구독하여 함수에 포인터를 전달합니다. …

4
수직적 사용자 스토리의 단점
민첩한 접근 방식 으로 작업을 구조화하는 수직 사용자 스토리를 과에서 응용 프로그램의 초점을하지만 완전히 기능 조각을 제공하는 엔드 - 투 - 엔드를 . 이것이 소프트웨어 구축에 대한 새로운 접근 방식이기 때문에 이것이 수평 스토리보다 나은 이유에 대한 많은 문헌을 읽었지만이 접근 방식의 단점에 대해서는 많이 찾지 않습니다. 나는 이미 민첩한 …

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