어떤 종류의 디자인 결정을 내리고 어떻게 역효과를 겪었는지 듣고 싶습니다. 나쁜 디자인 결정으로 인해, 나는 그 나쁜 결정을 영원히 지원해야했습니다. 이것은 하나의 단일 디자인 실수가 당신을 영원히 괴롭힐 수 있음을 깨달았습니다. 나는 경험이 많은 사람들에게 어떤 종류의 실수를 경험했으며 무엇을 배웠는지 알고 싶습니다. 나는 이것이 다른 프로그래머들이 그 결정을 반복하지 …
Linus Torvalds의이 유명한 rant을 읽은 후 실제로 C ++의 프로그래머에게 어떤 함정이 있는지 궁금했습니다. 나는 이 질문과 그 답변 에서 처리 된 오타 또는 잘못된 프로그램 흐름을 명시 적으로 언급 하지 않지만 컴파일러에서 감지하지 못하고 처음 실행할 때 명백한 버그를 일으키지 않는 더 높은 수준의 오류를 언급하고 있습니다. C에서는 불가능하지만 …
모든 프로그래밍 언어는 다른 언어와 마찬가지로 단일 언어만으로는 완벽하지 않기 때문에 설계상의 결함이 있습니다. 프로그래밍 언어에서 어떤 디자인 결함이 프로그래머로서의 역사를 통해 가장 귀찮게 했습니까? 특정 언어를 위해 설계된 것이 아니기 때문에 언어가 "나쁜"경우에는 디자인 결함이 아니라 디자인 의 특징 이므로 언어의 성가심을 나열하지 마십시오. 언어가 설계된 언어에 적합하지 않은 …
로직을 올바르게 구현 한 후에도 테스트에 여전히 실패한 경우 (테스트에 실수가 있기 때문에) TDD에서 가장 좋은 조치는 무엇입니까? 예를 들어, 다음 기능을 개발하려고한다고 가정하십시오. int add(int a, int b) { return a + b; } 다음 단계에서 개발한다고 가정하십시오. 쓰기 테스트 (아직 기능 없음) : // test1 Assert.assertEquals(5, add(2, 3)); …
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …