소프트웨어 엔지니어링에서 버그를 발견 한 개발 후반에 버그 수정 비용이 기하 급수적으로 증가한다는 것은 잘 알려진 사실입니다. 이는 Code Complete에 게시 된 데이터에 의해 지원되며 다른 여러 게시에 적용됩니다. 그러나이 데이터는 존재하지 않는 것으로 나타났습니다 . Code Complete가 인용 한 데이터는 분명히 이러한 비용 / 개발 시간 상관 관계를 보여주지 …
세미 오픈 (또는 반 오픈 반 폐쇄 , 하프 경계 () 간격 [a,b), x간격 IFF에 속한다는 a <= x < b그들이 많은 편리한 특성을 가지고), 프로그래밍에 꽤 일반적인이다. 누구나 SQL BETWEEN이 닫힌 간격 ( [a,b])을 사용하는 이유를 설명하는 이론적 근거를 제공 할 수 있습니까 ? 이것은 esp입니다. 날짜가 불편합니다. 왜 …
나는 실제로 그것에 대해 꽤 오랫동안 생각 해왔다. 나는 영어 원어민이 아니지만 여전히 수년간의 프로그래밍 경험을 가지고 있으며 항상 나에게 이것을 물었습니다. 오류로 이름이 Exception 인 이유는 무엇입니까? PageNotFoundError대신 사용할 수 있습니다 PageNotFoundException.
한 프로그래머가 SVN 저장소에 일부 작업을 수행 한 후 집으로 돌아갔습니다. 그가 떠난 후 Hudson 자동 빌드는 실패했습니다. 다른 프로그래머가 이것을보고 코드 변경을 검토 한 후 문제가 라이브러리 하나가 없다는 것을 발견했습니다. 그는이 라이브러리를 SVN에 추가했고 다음 빌드는 성공적으로 완료되었습니다. 두 번째 프로그래머가 옳은 일을 했습니까 아니면 첫 번째 프로그래머가 …
임베디드 시스템 용으로 작성된 단위 테스트 코드에 대한 모범 사례 전략을 찾고 있습니다. 임베디드 시스템이란 디바이스 드라이버, ISR 핸들러 등과 같은 코드, 금속에 매우 가까운 것들을 의미합니다. 대부분의 단위 테스트는 ICE의 도움으로 하드웨어에서 테스트하지 않으면 불가능합니다. 때로는 내장 된 장치를 기계식 스위치, 스테퍼 모터 및 전구와 같은 다른 자극에 연결해야합니다. …
저는 비교적 새로운 소프트웨어 개발자이며 개선해야 할 것 중 하나는 내 코드를 테스트 할 수있는 능력입니다. 새로운 기능을 개발할 때마다 가능한 모든 경로를 따라 가기가 어려워서 버그를 찾을 수 있습니다. 나는 모든 것이 작동하는 길을 따르는 경향이 있습니다. 나는 이것이 프로그래머에게 잘 알려진 문제라는 것을 알고 있지만, 현재 고용주에 테스터가 …
그래서 저는 2011 년 어셈블리에서 여기 데모가있었습니다 : http://www.youtube.com/watch?v=69Xjc7eklxE&feature=player_embedded 그것은 하나의 단일 파일 일 뿐이며 규칙에 나와 있습니다. 그래서 반복합니다. 어떻게 그렇게 작은 파일에 맞게 만들었습니까?
직장에서 Stack Overflow를 리소스로 사용하는 것에 대해 짧은 프레젠테이션을 할 생각입니다. 당신의 경험은 무엇입니까? 동료에게 정보를 제공 할 수있는 유효한 자료로 생각하십니까? 아니면 Google을 자료로 설명하는 것과 비슷합니까? 더 좋은 방법이 있습니까? 나는 당신이해야 할 일이 아니라는 주장을 피하기 위해 질문에 대답하기보다는 스택 오버플로에 대한 질문을하는 데 기울고있었습니다. 후속 조치로. …
우리는 고객 중 한 사람으로부터 요청을 받았으며, 그러한 요청을 한 번도 본 적이 없기 때문에 어디서부터 시작해야할지 모르겠습니다. 우리의 고객은 대학 네트워크이며, 우리는 그들에게 사이트를 구축하고 있습니다. 이 사이트에는 무엇보다도 잠재적 지원자가 대학 중 하나에서 연구에 대한 자세한 정보를 얻기 위해 작성할 수있는 양식이 될 것입니다. 사용자가 이메일 및 / …
전임 개발자로 일하고 있습니다. 그러나 제 직장은 제가 사용할 수있는 기술과 프로그래밍 언어에 매우 제한적입니다. 모든 작업은 C ++로 수행됩니다. C ++이 선두 위치를 빠르게 잃고 있거나 이미 잃어 버린 것은 분명합니다. (저를 화나게하지 마십시오. 수년과 수년간의 C ++ 경험이 있으며이 언어를 좋아합니다. 단지 사실을 말하고 있습니다). Java / Android …
다음 SQL 쿼리는 동일합니다. SELECT column1, column2 FROM table1, table2 WHERE table1.id = table2.id; SELECT column1, column2 FROM table1 JOIN table2 ON table1.id = table2.id; 그리고 내가 시도한 모든 DBMS에 대해 동일한 쿼리 계획이 발생합니다. 그러나 나는 종종 한 사람이 다른 사람보다 확실히 낫다는 의견을 읽거나 듣습니다. 당연히, 이러한 주장은 …
우리는 코드 냄새, 테스트 냄새 및 프로젝트 냄새에 대해 많이 들었지만, Joel Test 이외의 고용주 "냄새"에 대한 토론은 듣지 못했습니다 . 불쾌한 기업 문화 냄새가 풍성한 고용주를 위해 많은 좌절을 겪은 후,보다 성숙한 개발 환경을 적극적으로 찾아야 할 때입니다. 나는 면접 중에 문제를 식별하여 고용주를 조사하는 데 도움이되는 질문 목록을 …
어떤 상황에서 속성에 개인 집합을 사용해야하는 것과 ReadOnly 속성을 만들어야합니까? 아래의 두 가지 매우 단순한 예를 고려하십시오. 첫 번째 예 : Public Class Person Private _name As String Public Property Name As String Get Return _name End Get Private Set(ByVal value As String) _name = value End Set End Property …