소프트웨어 공학

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


4
.Net 사용자 지정 멤버 자격 공급자 사용 / 쓰기의 단점은 무엇입니까?
최근에 나는 SO에 다음과 같은 질문을 게시했습니다 : https : //.com 아시다시피, 나는 "맞춤 멤버십 제공자"를 작성 / 구현하는 것처럼 보인 내 자신의 질문에 대답했습니다. 문자 그대로 몇 분 후 나는이 질문을 우연히 발견했습니다 : https : //.com/questions/7222306/simple-login-attempt-counter-using-mvc-3-and-ajax/7222407#7222407 .Net Membership provider가 "많은 수준에서 끔찍합니다"라는 답변을 받고 답장을 보내려고합니다. 나는 이것이 …

11
개발자가 Excel 매크로로 수행 한 작업량 추정을 수용해야합니까?
새 프로젝트에서 친구는 개발자가 아닌 개발자 관리자가 작성한 Excel 매크로로 계산에 필요한 시간을 계산하는 테스트를 작성해야했습니다. 그러한 상황에서 개발자는 계산 된 시간에 테스트를 작성하고 실행해야 할 책임을 받아 들여야합니까? 이 테스트 결과는 신뢰할 수 있습니까? 정보를 얻기 위해 친구는 자신이하지 않은 추정에 대해 책임을지지 않고 다른 프로젝트를 성공적으로 수행하도록 요청했으며 …

5
모든 브라우저가 동일한 표준을 지원할 것으로 기대하는 것은 왜 비현실적입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 팔년 전에 . 이상적으로는 모든 브라우저에서 동일한 결과를 생성하는 동일한 표준 및 동일한 코드를 지원하는 다른 브라우저가 있습니다. 아직 일어나지 않았습니다. 이유는 무엇입니까?

6
유효하지 않은 사용자 입력을 어떻게 처리해야합니까?
나는이 문제에 대해 잠시 동안 생각해 왔으며 다른 개발자의 의견이 궁금합니다. 나는 매우 방어적인 스타일의 프로그래밍을하는 경향이 있습니다. 내 일반적인 블록 또는 방법은 다음과 같습니다. T foo(par1, par2, par3, ...) { // Check that all parameters are correct, return undefined (null) // or throw exception if this is not the …

12
고객의 요청을“몇 가지 필드 만 추가 할 수 있습니까?”유형의 요청을 처리하는 방법은 무엇입니까?
매우 일반적으로 한 고객 만 원하는 필드에 대한 기능 요청이 있습니다. 이로 인해 애플리케이션 코드가 복잡해집니다. 필드를 추가 한 후 몇 개월 후에 데이터베이스를 살펴보면 실제로 추가 필드를 사용하지 않는 것을 알 수 있습니다. 또한 매우 오래된 응용 프로그램이므로 단일 필드를 추가하려면 코드를 여러 번 변경하고 보고서를 변경해야하며 필드를 볼 …

4
일시 중지 GC의 알고리즘은 무엇입니까?
자바를위한 일부 언어는 일시 중지 GC가 낮습니다. 이러한 GC는 전 세계를 일시 중지하지 않고도 대부분의 작업을 수행 할 수 있습니다. 스레드가 메모리를 수정할 때 메모리를 분석해야하기 때문에 프로세스가 시작될 때 사용할 수있는 데이터 또는 더 이상 완료 될 때가 아닌 가비지로 보이는 데이터가 발생하기 때문에 이는 매우 어려운 문제입니다. 참조는 …

3
더 높은 수준의 기능 프로그래밍으로 발전하는 방법 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 먼저이 질문에 대한 올바른 장소가 아니라면 사과드립니다 .th.CS가 올바른 곳이 아니라고 생각합니다. 나는 함수형 프로그래밍을 정말 좋아하고 F #에서 중급 수준의 …

2
오픈 소스 프로젝트에 대한 기여는 소유자가 어떻게 관리해야합니까?
오픈 소스 프로젝트를 관리 할 때 (GitHub와 같은 서비스 사용) 다음에 어떻게 반응할까요? 누군가 새로운 기능을 추가하거나 문제를 해결하기 위해 패치를 친절하게 제출했습니다. 다음 상황 중 하나가 발생합니다. 소스 코드가 하나 이상의 명명 규칙 등을 충족하지 않습니다. 소스 코드가 특정 방식으로 향상 될 수 있다고 생각합니다. 아마도 훨씬 더 간단한 …

4
사용자의 의도적 인 잘못된 행동을 고려하면 과도하게 엔지니어링합니까?
사용자가 초래할 수있는 피해가 내 코드와 관련이없는 경우 사용자의 의도적 인 잘못에 대해 보호 기능을 추가하면 과도하게 엔지니어링됩니까? 명확히하기 위해 다음과 같은 간단한 JSON RESTful 서비스를 공개하고 있습니다. GET /items - to retrieve list of user's items PUT /items/id - to modify an item POST /items - to add a …

3
자산과 자원의 차이점은 무엇입니까?
여러 IDE를 사용하고 여러 기본 프로젝트를 만들었습니다. 생성되면 나에게 생성 된 폴더 구조를 찾을 수 있습니다. 때때로 Resources 폴더, 때로는 Assets 폴더 및 둘 다가 표시됩니다. 실제로 (표준) 차이가 있습니까?

3
개인 메소드가 리플렉션을 통해 호출되는 상황을 처리해야합니까?
라이브러리를 만들 때 같은 클래스의 다른 메서드가 아니라 리플렉션을 통해 다른 라이브러리 가 호출 할 때 개인 메서드가 예상대로 작동 해야하는지 확인해야 합니까? 예를 들어, 개인 메소드가 다음을 private DoSomething(int number)기대하는 경우 : number 0이 아닌 양의 정수이며, 개인 변수 string abc는 null이 아니며 빈 문자열이 아닙니다. 그리고 두 조건이 …

8
HTML을 몰라도 에디터만으로 양질의 웹 사이트를 구축 할 수 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 애플에서 마이크로 소프트, 구글에 이르는 많은 대기업들이 누구나 WYSIWYG 편집기로 웹 사이트를 만들 수있는 툴을 만드는 데 점점 …
12 design  html  wysiwyg 

2
스크럼은 방위 계약에 장점이 있습니까?
어제 워터 쿨러에서 들었습니다. "스크럼은 방위 계약이 아닙니다." 나는 많은 시나리오에서 스크럼이 작동하도록 맞춤화 될 수 있다고 생각한다는 견해에 동의하지 않는 경향이 있으며 방어가 그 중 하나라는 것을 알 수 있습니다. 이것은 내 동료들 (우리 중 많은 사람들이 방위 계약에서 일하고 있음) 사이에 상당히 많은 논쟁을 불러 일으켰습니다. 이것을 적절한 …

8
작은 반복적 인 코드 세그먼트에 대해 함수 / 메소드를 작성하는시기에 대한 좋은 코드 관행은 무엇입니까?
더 큰 프로그램을 작성하는 동안 여러 번 나는 코드를 함수 나 메소드에 넣는 것이 얼마나 많은 복사 및 붙여 넣기가 좋은지, 그리고 좋은 경험 법칙은 무엇인지에 대해 의문을 제기했습니다. 나는 4 줄 이상의 엄지 손가락 규칙을 사용하고 두 번 이상 나타나고 그 코드를 포함하는 간단한 함수 / 메소드를 만듭니다. 더 …

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