소프트웨어 공학

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


17
반환 된 변수의 이름을 "result"로 지정하는 것이 좋습니까? [닫은]
메소드가 변수 이름으로 리턴하는 변수를 호출하는 것이 좋 result습니까? 예를 들어 : public Zorglub calculate() { Zorglub result = [...] [...] return result; } 아니면 유형별로 이름을 지정해야합니까? public Zorglub calculate() { Zorglub zorglub = [...] [...] return zorglub; } 나는 둘 중 하나를 선택해야한다면, 나는 전자를 선호하는 이유는 무엇입니까? …

8
C for Google을 올바르게 작성하는 방법
Google을 사용하여 C 프로그래밍 언어에 대한 자습서 나 답변을 찾는 데있어 문제는 C가 검색 범위를 좁힐 수있는 표현력이 충분하지 않다는 것입니다. "Programming"및 / 또는 "Language"와 같은 키워드와 결합하더라도 C ++, C # 및 Objective-C에 대한 결과가 주로 나타납니다. Google을 사용하여 특정 C 리소스를보다 효과적으로 검색하는 방법이 있습니까?
44 c  google  search 

9
Programmers.SE 또는 Stack Overflow에서 시간을 보내는 것이 초보자가 아닌 좋은 프로그래밍 책을 대신 할 수 있습니까? [닫은]
프로그래머에 시간을 보내고 적극적으로 참여할 수 있습니다 .SE 및 스택 오버플로를 통해 Code Complete 2와 같은 책을 읽는 데 소비하는 시간 (읽기 목록에서 다음에 올 수 있음)과 비슷한 프로그래밍 기술을 향상시킬 수 있습니다. 좋아, 프로그래밍으로 시작하는 사람에게는이 질문에 대한 답이 될 수 있습니다. 아니오, 나는 프로그래밍 언어에 익숙하지만 개선하고 싶을 …

12
인터뷰 중에 큰 소리로 생각하는 것이 실제로 가장 좋은 전략입니까? [닫은]
최근 화이트 보드 모범 사례 에 관해 질문 한 또 다른 질문에서, 답변을 도출하면서 큰 소리로 생각하는 것이 최선의 전략이라는 일반적인 의견이있었습니다. 사실, 침묵의 긴 순간은 어색합니다. 그러나 최근의 인터뷰 후 나는 큰 소리로 생각하면 잘못된 해결책이나 잘못된 길로 이어질 경우, 더 고려해 볼 때 면접관은 빠르게 접근하여 내 접근 …

9
RDBMS 대신 로그에 파일 시스템이 선호되는 이유는 무엇입니까?
제목에서 질문이 명확해야합니다. 예를 들어 Apache는 규모에 관계없이 RDBMS 대신 파일에 액세스 및 오류 로그를 저장합니다. RDMS의 경우 SQL 쿼리를 작성하기 만하면됩니다. 파일의 경우 특정 형식을 결정한 다음 정규식을 작성하거나 파서를 사용하여 조작 할 수 있습니다. 그리고 세심한주의를 기울이지 않으면 특정 상황에서 실패 할 수도 있습니다. 그러나 모두가 로그를 유지 …

8
왜 수업을 "공개"하도록 설계해서는 안됩니까?
다양한 스택 오버플로 질문과 다른 사람의 코드를 읽을 때 클래스 디자인 방법에 대한 일반적인 합의가 마감됩니다. 이것은 기본적으로 Java 및 C #에서 모든 것이 비공개이며, 필드는 최종적이며 일부 메소드는 최종적이며 때로는 클래스도 최종적 입니다. 그 뒤에 아이디어는 구현 세부 사항을 숨기는 것인데, 이는 매우 좋은 이유입니다. 그러나 protected대부분의 OOP 언어와 …
44 code-reuse 

4
연결에 왜 +가 나쁜가요?
모든 사람들은 JavaScript 문제 중 하나가 문자열 연결에 +[ example ]을 사용하고 있다고 계속 말합니다 . 어떤 사람들은 문제 +가을 사용하지 않는다고 말하고 유형 강제입니다 [이전 예제의 주석 참조]. 그러나 강력한 형식의 언어는 문제없이 연결 및 강제 형식에 +를 사용합니다. 예를 들어 C #에서 int number = 1; MyObject obj …
44 javascript 

5
경영진이 단위 테스트에 "투자"하도록 어떻게 확신합니까?
관리자에게 단위 테스트를하도록 어떻게 확신 시켰습니까? "사용"이란 시간이 지남에 따라 개발, 소스 제어 체크인 및 단위 테스트 유지 등을 의미합니다. 일반적인 관리 이의 제기는 다음과 같습니다. 고객이 단위 테스트 비용을 지불하지 않았습니다 이 프로젝트는 단위 테스트 시간을 허용하지 않습니다 기술 부채? 어떤 기술적 부채? 다른 반대 의견을 알고 있습니까? 당신의 …

2
ASP.NET MVC 3의 사용자 지정 오류 처리에 대한 결정적인 지침은 무엇입니까?
ASP.NET MVC (이 경우 3)에서 사용자 지정 오류 처리 프로세스는 무시되는 것처럼 보입니다. 나는 웹에서 Elmah와 같은 다양한 도구에 대한 도움말 페이지의 다양한 질문과 답변을 읽었지만 완전한 서클에 들어가서 여전히 최상의 해결책이없는 것처럼 느낍니다. 귀하의 도움으로 오류 처리를위한 새로운 표준 접근 방식을 설정할 수 있습니다. 나는 이것을 과도하게 엔지니어링하지 않고 …

16
프로그래머가 아닌 사람에게“아름다운 코드”를 어떻게 설명 할 수 있습니까? [닫은]
프로그래머가 아닌 친구와 이야기 할 때 나는 "아름다운 코드"라는 개념을 언급했고 그 의미를 이해하고 싶었지만 문맥. 어쨌든 모든 코드가 누군가에게 횡설수설처럼 보일 때 어떤 코드를 다른 코드보다 더 아름답게 만드는 이유를 어떻게 설명 할 수 있습니까? 비유도 유용 할 수 있습니다.
44 aesthetics 

6
알고리즘은 특허를받을 수 있습니까? [닫은]
알고리즘이 특허를받을 수 있습니까? 나는 다음과 같은 생각을하게되었다. 2021 년까지는 몇 년 동안 등고선 점 알고리즘의 개선에 대한 특허를 기각하지 않을 것입니다. 따라서 아웃 라이너 프로젝트 개발자는 자유롭게 아이디어를 구현할 수 있습니다. 이 코드 플렉스 프로젝트 에서 가져 왔습니다 .


19
"중지 점 증후군"에 대해 어떻게해야합니까?
나는 "중지 점 증후군"이라고 부르는 자신의 행동을 알아 차렸다. "중지 점"에 도달 할 때까지 일을 멈출 수 없다는 것을 의미한다. 다시 말해, 기능을 완성하기 위해 작업중인 영역에 있으면 기능이 완료 될 때까지 멈추지 않습니다. 그것이 내가하고있는 버그라면,이 효과는 더욱 두드러집니다 ... 고정 될 때까지 또는 적어도 이해 될 때까지 멈추지 …


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