소프트웨어 공학

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

10
모듈을 수정 / 추가하는 동안 다른 개발자 코드를 다시 포맷해도 괜찮습니까?
그룹 분위기에서 개발하고 일부 코드 기반에서 기능을 추가하거나 수정하는 동안. 이전 개발자 코드를 현재 코딩 표준에 맞게 다시 포맷하는 것이 불쾌하거나 무례한 것으로 간주됩니까? 표준이 변경되었으며 앞으로도 계속 변경 될 것임을 알고 있지만 누군가 코드 형식을 변경하여 변경하면 다른 사람이 기분을 상하게 할 수 있습니까? 분명히하기 위해 나는 탭과 공백 …

8
무료로 제공하는 소프트웨어가 버림받지 않음을 사람들에게 어떻게 (빠르게) 알릴 수 있습니까?
독립적 인 개별 프로그래머로서 : 내가 작성하고 무료로 제공 한 소프트웨어를 포기하지 않았다는 것을 사람들에게 신속하게 알리려면 어떻게해야합니까? 소프트웨어를 전문가 수준으로 유지하고 지원하는 데 필요한 노력을 기울이고 있습니까? 한두 명의 개발자가 작성한 소프트웨어가 무료로 제공되거나 공개 소스로 표시 될 때 일반적으로 기본 가정은 소프트웨어가 폐기된다는 것입니다. 이것은 일반적으로 안전한 가정입니다. …

7
프로그래밍에서 스레드를 올바르게 사용하는 것은 무엇입니까?
많은 프로그램이 프로세스 당 최대 100 개를 사용하는 동안 사람들은 프로세서 당 하나의 스레드 만 사용하도록 권장한다고 들었습니다. 예를 들어 일반적인 프로그램 vb.net ide uses about 25 thread when not debugging System uses about 100 chrome uses about 19 Avira uses more than about 50 스레드 관련 질문을 게시 할 …

4
공개 소스 프로젝트에서 알고리즘을 학습 한 다음 비공개 소스 프로젝트에서 알고리즘을 구현해도 괜찮습니까?
참조 모두를 시작한 게시물을 도발적인 방식으로 질문 한 원래 질문을 해결하기 위해이 질문을 제기했습니다. 오픈 소스 프로젝트에서 알고리즘을 배우는 경우 별도의 비공개 소스 프로젝트에서 해당 알고리즘을 사용해도 괜찮습니까? 그렇지 않다면, 그 지식을 다시는 사용할 수 없다는 것을 의미합니까? 그것을 사용할 수 있다면 어떤 상황이 될 수 있습니까? 명확히하기 위해, 나는 …

7
불변의 주위에 내 머리를 얻기
나는 객체 지향 프로그래밍에 익숙하지 않으며, 이해하는 데 시간이 걸리는 한 가지 개념은 불변성입니다. 어젯밤에 전구가 꺼 졌다고 생각하지만 확인하고 싶습니다. 불변의 객체를 변경할 수 없다는 진술을 보았을 때, 예를 들어 다음을 수행 할 수 있기 때문에 당황합니다. NSString *myName = @"Bob"; myName = @"Mike"; 여기서 방금 변경 불가능한 유형 …

5
TDD, 이전 테스트는 아직 구현되지 않은 새로운 테스트
테스트 중심 개발을 실험하고 있는데 종종 다음과 같은 상황에 처한다는 것을 알았습니다. 일부 기능 X에 대한 테스트를 작성합니다. 해당 테스트는 실패합니다. X를 구현하려고 할 때 코드의 하위 계층에 일부 기능 Y를 구현해야 함을 알았습니다. 그래서... Y에 대한 테스트를 작성합니다. 이제 X 및 Y에 대한 테스트가 모두 실패합니다. 한 번에 서로 …

8
코드에 자신의 이름이나 회사 이름을 쓰는 경향이 있습니까?
저는 집과 직장에서 다양한 프로젝트를 수행해 왔으며 수년 동안 거의 모든 AJAX 기반 웹 사이트에서 사용하는 두 가지 주요 API를 개발했습니다. 이 두 가지를 DLL로 컴파일하고 네임 스페이스 Connell.Database 및 Connell.Json이라고했습니다. 내 상사는 최근 회사의 소프트웨어 문서에서 이러한 네임 스페이스를보고 코드에서 내 이름을 사용해서는 안된다고 말했습니다. (그러나 그것은 내 코드입니다!) …

4
모델에 "FullName"또는 "FormattedPhoneNumber"와 같은 게터를 넣는 것이 "패턴 냄새"입니까?
ASP.NET MVC 앱을 만들고 있는데, 유용하고 편리한 게터처럼 보이는 것을 모델 / 엔터티 클래스에 넣는 습관을 들이고 있습니다. 예를 들면 다음과 같습니다. public class Member { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public string PhoneNumber …

9
디자인 패턴 : 학습해야합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 그래서 두 가지 질문을 연속적으로 요구하는 것이 이상하지만, 관련성이 높지 않고 결합하고 싶지는 않지만 스팸 질문은 아닙니다. 약속합니다! 어쨌든, 나는 최근 …

4
HTTPS가있는 경우 REST 서비스 보안이 필요한 이유
나는 웹 서비스의 보안과 같은 아마존에 대해 이야기 하는이 훌륭한 기사 http://www.thebuzzmedia.com/designing-a-secure-rest-api-without-oauth-authentication/ 을 참조합니다 . 그러나 팀에서 이미 HTTPS를 사용하는 경우 왜 필요한지에 대한 질문을 받았습니다. 나는 그것이 장에게 다르게 말하고 있지만 그들이 옳을지도 모르기 때문에 나는 대답 할 수 없었다. HTTPS가 작동하지 않을 수있는 REST 서비스를 제공 할 때도 …
13 rest 

8
엄격하거나 실용적입니까?
저는 소프트웨어 개발이 (다른 것들 중에서도) 끊임없이 자신에게 질문하는 과정이라는 것을 깨닫기 시작했습니다. 코드 품질, 우려 분리, 종속성 최소화 등에 관한 질문 ... 그러나 주요 질문은 정신 병원에 가지 않고 얼마나 멀리 갈 수 있습니까? 새 일자리를 신청하고 있습니다. 어제 나는 미래의 고용주와 함께 프로그래밍 능력을 테스트하고 싶었다. 연습 중 …
13 culture 

8
스타일링 화합물 AND / OR if 문
가독성을 극대화하기 위해 복잡한 복합 AND / OR if 문을 어떻게 스타일링합니까? 줄 바꿈은 어떻게 들여 쓰기하고 어디에 배치합니까? 내 특별한 상황은 다음과 같습니다. 모든 것을 한 줄로 분쇄하는 것보다 낫지 만 여전히 지저분 해 보입니다. if ( ( x == y && a != b && p.isGood() && ( …

8
무급 IT 인턴쉽의 적기 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 다음과 같은 질문을 읽었습니다. 경험을 얻기 위해 여름 인턴쉽을 찾는 첫해 CS 학생을위한 팁? 그러나 인턴쉽을 구하거나 찾는 방법보다는 무료 체크를 제공하지 …
13 internship 

9
프로젝트에서 스프린트 이름을 어떻게 지정합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 일부 Scrum 소프트웨어 관리 도구는 스프린트 이름을 명시 적으로 지정할 수있는이 옵션을 제공합니다. 스프린트 이름을 지정하는 기본 방법이 …
13 scrum  sprint 

6
“RAII 관용구 설명”은 좋은 C ++ 스크리닝 질문입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 내가 함께 일하는 회사에서 누군가에게 잠재적 인 고객에게 보낼 때 전화가 완전히 부끄러워지지 않도록 후보 전화 선별 검사를 …
13 c++  interview 

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