소프트웨어 공학

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

5
각 유형의 프로그래밍 언어 학습
모든 프로그래머가 각 유형의 언어 중 하나를 배워야한다는 이야기를 여러 번 들었습니다. 이제 이것이 반드시 사실은 아니지만 좋은 생각이라고 생각합니다. 나는 절차 언어 (펄)을 배운,하지만 있는 다른 유형은? 그들 사이의 차이점은 무엇이며 각각의 예는 무엇입니까?

13
내부에“break”가있는“while (true)”루프의 용어는 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . C ++ 또는 C #에 다음과 같은 루프가 있다고 가정하십시오. while( true ) { doSomething(); if( condition() ) { break; } doSomethingElse(); …

8
좋은 프로그래머가 되려면 하드웨어 수준에서 무슨 일이 일어나고 있는지 이해해야합니까?
CS 101에서이 질문에 대한 답을 구할 수있는 경우를 대비하여, 나는 독학 프로그래머입니다. 나는 대부분 개인적으로 사용하기도하지만 때로는 전문적인 목적으로도 많은 언어를 배우고 사용했습니다. 문제가있는 프로그래밍에 빠질 때 항상 같은 벽에 빠져있는 것 같습니다. 예를 들어, 방금 다른 포럼에서 함수에 의해 반환 된 포인터 대 배열을 처리하는 방법에 대한 질문을했습니다. 처음에는 …

4
버전 관리하에 다른 버전의 라이브러리를 어떻게 배치합니까? 태그를 사용하십니까? 아니면 가지? 아니면 다른 방법?
나는 최근에 코드를 버전 제어 (실습, SVN 및 github (명확하게 git))에서 코드를 시작하기 시작했다. 버전 관리를 사용하기 전에 이런 식으로 작업했습니다. 버전 번호가있는 많은 폴더 안에 라이브러리 이름의 폴더가 있습니다. 새로운 버전으로 작업을 시작할 때마다 마지막 버전을 복사하고 이름을 새 버전으로 변경 한 다음 구현을 시작합니다. 그러나 이것은 폴더가 버전 …

2
왜 Objective-C가 Cocoa 환경을 넘어 널리 사용되지 않습니까?
Objective-C는 훌륭한 객체 지향성, 단순성, 우아함 및 (C의 상위 집합으로) 낮은 수준의 기능을 제공합니다. 많은 사람들이 Go에서 찾고 찾으려고하는 C ++의 단순하고 현대적인 대안처럼 보일 수 있습니다. 그러나 Cocoa 및 NextSTEP 환경 이후에 사용되며,이 경우에도 최적의 선택보다는 역사적 이유로 부담으로 여겨집니다. 왜 더 널리 사용되지 않습니까? 무엇이 문제입니까?

15
'정적 기능'은 언제 사용됩니까?
좋아, 정적 함수가 무엇인지 배웠지 만 여전히 개인 함수보다 왜 유용한 지 알 수 없습니다. 이것은 일종의 새로운 질문 일 수 있지만 왜 모든 개인 멤버 함수를 정적 함수로 대체하지 않습니까?

5
Java instanceof 연산자는 리플렉션으로 간주됩니까? 리플렉션은 무엇입니까?
Java 연산자를 사용하는 instanceof것이 일종의 반영 인지 여부에 대해 동료와 오늘 토론했습니다 . 그리고 토론은 실제로 반사를 정의하는 것으로 빠르게 발전했습니다. 그래서 반사의 정의는 무엇입니까? 그리고 instanceof"반사 사용"의 사용입니까? 또한, instanceof반사가 고려 된다면 , 다형성도 "반사 사용"이 아닌가? 그렇지 않다면 차이점은 무엇입니까?

7
깨지기 쉬운 단위 테스트를 피하는 방법?
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 우리는 3,000 건에 가까운 테스트를 작성했습니다. 데이터는 하드 코딩되었으며 코드 재사용은 거의 없습니다. 이 방법론은 엉덩이에 우리를 물기 시작했다. 시스템이 변경됨에 따라 깨진 테스트를 수정하는 데 더 많은 시간을 소비하게됩니다. …

2
데이터 정렬과 문자 집합의 차이점은 무엇입니까?
데이터베이스에 대한 일반적인 질문이 있습니다. 일반적으로 데이터베이스와의 데이터 정렬이라는 용어를 사용합니다. 문자 세트와 어떻게 다른지 알고 싶습니다. 데이터 정렬이 문자 집합의 하위 집합 인 것 같습니다. 그것이 사실이라면, 문자 집합에서 목적 다중 데이터 정렬은 무엇입니까?

4
방금 기술을 배우고 어디서나 기술을 사용하려는 고객을 설득하는 방법? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 내 고객은 최근 URL 재 작성이 무엇인지, 그것이 무엇인지, 어떻게 작동하는지, 장단점을 완전히 이해하지 못한 채 발견했습니다. …

8
정부 프로젝트에 대한 민첩한 접근 방식에 대한 과제
이전의 민첩한 토론 여기가 무엇인지 지정하는 좋은 답변을했다 중요한 소프트웨어 개발에 애자일 방법론을 구현의 성공에. 대부분의 요점은 일반적인 조직 및 관리 문제 였지만 한 가지 요점이 걱정되며 클라이언트는 프로세스 전체에 참여해야합니다. 고객은 현실적으로 통제 할 수없는 것 중 하나입니다. 아마도 비즈니스 모델은 예를 들어, 엄격한 계약이 회사에 다음과 같은 의무가있는 …

2
웹 개발을위한 대안 패턴? (MVC 외) [닫힘]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 최근에 MVC에 관한 블로그 게시물과 웹에 맞지 않는 방법을 읽었습니다 . RMR 아키텍처 와 같은 대체 패턴에 …

8
프로그래밍 언어를 개발하는 사업은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . Java 또는 C #과 같은 프로그래밍 언어를 출시하는 데 막대한 직접 수익이 있는지 궁금합니다. IDE 판매, 도서에 대한 …

5
사람들이 유니 코드가 아닌 일본어 전용 인코딩을 사용하게하는 문제는 무엇입니까?
직장에서 Shift-JIS 및 기타 인코딩으로 많은 일본어 텍스트 파일을 발견했습니다. 모든 컴퓨터 사용자에게 여러 가지 모모 베이크 (판독 불가 문자) 문제가 발생합니다. 유니 코드는 모든 언어에 대해 단일 문자 집합을 정의하여 이러한 종류의 문제를 해결하기위한 것이며 UTF-8 직렬화는 인터넷에서 사용하는 것이 좋습니다. 그렇다면 왜 모두가 일본어 전용 인코딩에서 UTF-8로 전환하지 …

9
엔터프라이즈 환경에서 Git 사용하기
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . Git은 훌륭한 버전 관리 시스템입니다. 훌륭한 GUI 지원이 없다는 사실을 배제하면 정말 좋고 빠릅니다. 그러나 Clearcase와 같은 소스 …

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