소프트웨어 공학

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

2
C가 여전히 고급 언어 카테고리에있는 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . C 프로그래밍 언어에 대한 많은 교과서는 C가 고급 프로그래밍 언어라고 말하지만 많은 온라인 교사는 C도 중간 수준 프로그래밍 …

2
수퍼 타입이 필요한 서브 클래스 객체를 인수로 전달하여 메소드 재정의
나는 단지 자바를 배우고 연습 프로그래머가 아닙니다. 내가 따르는 책은 메소드를 재정의 할 때 인수 유형이 같아야하지만 반환 유형은 다형성 호환 가능하다고 말합니다. 내 질문 은 재정의 메소드에 전달 된 인수가 예상되는 수퍼 유형의 하위 클래스 유형이 될 수없는 이유는 무엇입니까? 오버로드 된 메소드에서 객체에 대해 호출하는 모든 메소드는 객체에서 …

1
파일 또는 데이터베이스 테이블에 로그 하시겠습니까?
사용자, 사용자 계정, 사용자 라이센스, 라이센스 가격, 송장 등 다양한 데이터에 MS SQL을 사용하는 웹 응용 프로그램을 개발 중입니다. 사용자의 실시간 시스템 사용량을 기록하고이를 월별 청구에 사용해야합니다. 예를 들어 사용자가 특정 페이지 / URL을받을 때마다 기록하고 월말에 가져온 페이지 수를 기준으로 사용자에게 청구합니다. 이 로그 이벤트를 MS SQL 데이터베이스의 테이블에 …

2
웹 애플리케이션에서 클라이언트 측에 5000 요소 저장 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 방금 ASP.Net 개발자를위한 전화 인터뷰를했는데, 처음 소개 한 후 면접관이 첫 번째 기술적 질문을합니다. "웹 애플리케이션의 각 사용자에 …

2
로거 실패를 어떻게 처리해야합니까?
회사의 여러 응용 프로그램에서 사용자 지정 로거를 사용합니다. 상당히 강력하지만 나중에 NLog와 같은 것으로 바꿀 수 있습니다. 로거의 작업 중 하나는 응용 프로그램에서 발생한 예외를 기록하는 것입니다. 내가 항상 가지고 있었던 한 가지 우려 는 로거 내 예외 처리 가 자동 실패를 허용한다는 것입니다. 즉, 로그가 주어진 예외에 대해 기록되지 …

5
연속되지 않은 어레이는 성능이 있습니까?
C #에서 사용자가 List<byte>바이트를 만들고 바이트를 추가하면 공간이 부족하여 더 많은 공간을 할당해야 할 가능성이 있습니다. 이전 배열의 크기를 두 배 (또는 다른 승수)로 할당하고 바이트를 복사하고 이전 배열에 대한 참조를 버립니다. 각 할당이 비싸기 때문에 목록이 기하 급수적으로 증가한다는 것을 알고 있으며 매번 추가 항목을 O(log n)추가하면 할당 10이 …
12 c# 

4
프롤로그가 명령형 프로그래밍에서 SQL보다 덜 인기있는 이유에 대한 역사적 선례? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 선언적 작성 SQL은 명령형 프로그래밍 에서 매우 인기가있는 것 같습니다 . 그러나 Declarative 를 작성 Prolog하면 많은 복잡성을 …

2
백엔드 개발자로서 소프트웨어 테스트를 배워야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 주니어 개발자로서 저는 항공 산업을위한 소프트웨어를 개발하는 회사에서 일하고 있습니다. 테스트 팀이 있으므로 테스트 소프트웨어를 배우려는 동기가 없습니다. …
12 testing  backend 

1
주목할만한 C 확장자에는 동작이 기계어 크기와 무관 한 정수 유형이 포함됩니다.
다른 언어와 비교하여 C의 흥미로운 특징은 많은 데이터 유형이 절대 용어로 지정되지 않고 대상 아키텍처의 단어 크기를 기반으로한다는 것입니다. 이렇게하면 특정 유형에 문제가있는 컴퓨터 에서 언어 를 사용하여 코드를 작성할 수 있지만 다른 아키텍처에서 일관되게 실행되는 코드를 설계하는 것은 매우 어렵습니다. 코드를 고려하십시오 : uint16_t ffff16 = 0xFFFF; int64_t who_knows …

5
정의 된 사양으로 프로그램하는 방법을 기계에 가르치는 것이 상상력이 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 프로그래밍 지식이없는 친구가이 질문을했는데 흥미로 웠습니다. 문제의 텍스트를 분석하고 솔루션을 생각하고 프로그래밍 할 수있는 진정한 인공 지능이 필요하기 …

5
함수형 프로그램이 컴파일 성공과 정확성간에 상관 관계가있는 이유는 무엇입니까?
LINQ를 처음 사용하기 시작한 이래로 4 년 동안 함수형 프로그래밍을 지향하고 있습니다. 최근에, 나는 순수한 기능적 C # 코드를 작성했고, 기능성 프로그램에 대해 읽은 것을 직접 보았습니다. 나는 이것이 왜 그런지 손가락을 쓰려고했지만 성공하지 못했습니다. OO 원칙을 적용 할 때 기능 프로그램에없는 "추상 계층"이 있으며이 추상화 계층을 통해 구현 간 …

1
iOS / OSX 오픈 소스 프로젝트의 명명 규칙
항상 그런 것은 아니지만 대부분의 경우 저자 이름의 첫 글자로 시작하는 이름을 가진 iOS 또는 Mac OS X 오픈 소스 프로젝트를 찾을 수 있습니다. Nick Leblanc이 프로젝트를 작성한 경우 프로젝트는로 읽습니다 NLMyProject. 예 : RMSwipeTableViewCell by Rune Madsen, Ezequiel Becerra의 EBCardCollectionViewLayout , SDiPhoneVersion 세바스찬 Dobrincu에 의해, Leo Natan의 LNNotificationsUI 어디에서 …

3
"리프팅 표현"이란 무엇입니까?
이 용어를 여기에서 실행하십시오. http://www.codemesh.io/codemesh2014/viktor-klang "우리는 Flow API (리프트 된 표현)와 리프팅 된 표현을 실행 표현 (Flow Materialization)으로 변환하는 플러그 가능한 방법을 보여줄 것입니다." 인터넷 검색은별로 도움이되지 않았습니다.

3
코드에서 Excel (xlsx) 파일을 생성하기위한 좋은 디자인 패턴은 무엇입니까?
자세한 내용은 하단의 내 업데이트를 참조하십시오. 때로는 일부 데이터를 Excel 파일 (xlsx 형식)로 출력해야하는 프로젝트가 있습니다. 프로세스는 일반적으로 다음과 같습니다. 사용자가 내 응용 프로그램에서 일부 버튼을 클릭 내 코드는 DB 쿼리를 실행하고 결과를 어떻게 든 처리합니다. 내 코드는 Excel com interop 라이브러리 또는 일부 타사 라이브러리 (예 : Aspose.Cells)를 사용하여 …

4
원시 바이트를 파일에 쓰는 데 위험이 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . Programming Pearls의 문제, 특히 최대 10,000,000 개의 정수 (컬럼 1, 문제 3)를 포함하는 파일을 정렬하는 프로그램의 구현에서 문제를 …
12 low-level  byte 

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