소프트웨어 공학

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

12
당신보다 경험이 많은 사람을 어떻게 인터뷰합니까? [닫은]
내가 일하고있는 회사는 저보다 더 많은 경험을 가진 선임 개발자를 고용하려고합니다. 그들은 인터뷰의 기술적 인 부분을 수행하기를 기대합니다. 나는 몇 년 동안 프로그래밍을 해왔고, 내가하는 것보다 더 큰 이해 / 경험을 가진 사람의 코딩 기술을 평가하는 데 필요한 지식이 있는지 잘 모르겠습니다. 누구나 고급 기술을 평가할 수있는 좋은 방법이지만 여전히 …
81 interview 

27
개발자가 자신의 작업을 테스트하도록 해주는 이유
안타깝게도 내 작업 장소에서 때때로이 작업을 수행하기 때문에 개발자가 제품을 생산하기 전에 마지막 단계로 개발자가 자신의 작업을 테스트하도록하는 것은 나쁜 생각입니다. 이 주장은 다른 사람들에게 너무 바빠서 다른 사람이 프로그램의 해당 부분에 익숙해 지도록 시간을 갖지 못하는 대부분의 사람들에게 귀결되었습니다. 이 경우 테스트 계획이 있지만 (항상 그런 것은 아니지만) 실제로 …


9
"깨끗한 코드"사례와는 거리가 먼 코드를 사용하면서 어떻게 거대한 오픈 소스 라이브러리를 유지 관리합니까?
저는 여전히 양질의 코드를 작성하는 경험이 없어서 Robert C. Martin의 Clean Code 와 같은 문제를 다루는 책을 읽고 기술을 향상시키기 위해 잘 알려진 라이브러리의 코드를 계속 확인합니다. 많은 오픈 소스 라이브러리가 수년간 유지되어 왔지만, 올바른 경로에 있지 않을 가능성이 매우 높지만, 많은 코드가 깨끗한 코드를 작성하기 위해 해결 된 원칙과 …

6
왜 git은 개정 번호 대신 해시를 사용합니까?
항상 git이 개정 번호보다 해시를 선호하는 이유가 궁금했습니다. 개정 번호는 훨씬 명확하고 참조하기 쉽습니다 (제 의견으로는) : 누군가에게 개정 1200을 보도록하거나 92ba93e를 커밋하도록 지시하는 것에는 차이가 있습니다! (한 가지 예만 제시하십시오). 이 디자인에 대한 이유가 있습니까?

12
무례한 버그 보고서에 응답하는 방법?
방금 무례한 버그 보고서를 받았습니다. 사용자는 기본적으로 여기 저기 대문자를 사용하여 잘못하고 있다고 말하지만 실제로는 하나의 버그를 지적하고 있습니다. 한편으로, 나는 사용자에 대해 많은 관심을 가지고 있으며 앱의 좋은 관계와 좋은 평가를 유지하고 싶습니다. 다른 한편으로는 지나치게 공손하게 대답하면 완전한 매진처럼 느껴질 것입니다. 적절한 응답 방법은 무엇입니까? 무엇을 명심해야합니까? 어떤 …

10
예외, 오류 코드 및 차별적 노동 조합
최근에 C # 프로그래밍 작업을 시작했지만 Haskell에서 상당한 배경 지식을 얻었습니다. 그러나 C #은 객체 지향 언어라는 것을 알고 있습니다. 둥근 못을 사각형 구멍에 강요하고 싶지 않습니다. 나는 Exception Throwing Microsoft에서 기사를 읽었습니다 . 오류 코드를 반환 하지 마십시오 . 그러나 Haskell에 익숙해 져서 C # 데이터 형식을 사용하여 OneOf결과를 …
80 c#  exceptions 

10
실패한 스프린트 및 마감일 처리
많은 스크럼 서적과 기사에 따르면 스프린트 실패 (스프린트 백 로그에서 일부 기능을 완료하지 못한 경우)는 나쁘지 않으며 때때로 발생하며 팀이 실수를 통해 배우면 실제로 유용 할 수 있다고합니다. 다음 스프린트에서 무언가를 향상시킵니다. 그리고 팀은 그들이 저지른 작업을 완료하지 않은 것에 대해 처벌을 받아서는 안됩니다. 이것은 개발자의 관점에서 훌륭해 보이지만 소프트웨어 …
80 agile  scrum  sprint 

8
GitHub, Stack Exchange, Coursera, Udacity, 블로그 등에서 이력서의 관련성은 무엇입니까? [닫은]
이력서는 더 이상 관련이 없습니다. 더 이상 내 기술 능력에 대한 적절한 설명을 포함 할 수 없습니다. 내 GitHub 리포지토리, Stack Exchange 프로필 및 Udacity 및 Coursera에서 수강하는 다양한 과정을 살펴보면 내가 할 수있는 일을 훨씬 더 잘 이해할 수 있습니다. 문제는 내가 할 수있는 일에 대한 정확한 설명을 원한다면 …

2
소음이 프로그래머의 생산성에 미치는 영향에 대한 연구 [닫기]
소음이 프로그래머의 생산성에 어떤 영향을 미치는지 보여주는 연구 링크가 있습니까? 특히 소음 수준이 감소 할 때 생산성이 어떻게 향상되는지보고 싶습니다. 의견에서 알 수 있듯이 프로그래밍 워크 플로의 특성은 항상 초점을 맞추고 나가는 것이므로 다른 작업 라인과 다르게 노이즈의 영향을받을 수 있습니다. 이것이 프로그래머마다 다르다고 생각하는 이유는 수학에도 관심이 있기 때문입니다. …

20
회사가 특정 IDE로 전환하라는 명령이 적기입니까? [닫은]
최근에 빠르게 성장하는 스타트 업에 합류했습니다. 지난 3 개월 동안 개발 팀은 4 명에서 12 명으로 성장했습니다. 지금까지 그들은 개발자들이 자신의 작업을 수행 한 것에 대해 매우 공평한 상태 였습니다. 실제로 회사에 대해 처음에 매력적으로 생각한 것 중 하나는 대부분의 프로그래머가 Linux를 사용했거나 노력에 가장 적합한 OS를 사용한다는 것입니다. 이제 …

11
경험을 쌓으면서 일반적으로 프로그래밍을 읽고, 쓰고 이해하기가 더 쉬워 집니까? [닫은]
저는 프로그래밍 초보자이며 책을 읽고 공부하고 기사를 읽으며 그 밖의 것들을 읽었습니다. 프로그래밍을 배우기 시작한 이후로 좋은 결과를 얻었습니다. 초보자 였을 때 프로그래밍에 대한 모든 것을 알고 있다고 생각했지만, 더 많이 배울수록이 분야가 얼마나 어려운지를 깨달았습니다 (사실 모든 분야는 어렵다, 그러나 그것은 요점이 아닙니다). 요즘에는 기능성 소프트웨어를 작성했으며 3 개 …

11
왜 Scheme이 대학에서 모국어입니까?
사람들이 컴퓨터 과학에 대해 이야기하기 시작할 때마다 매일 C, C ++, Java에 대해 듣지만, 첫 번째 컴퓨터 과학 수업에서는 Scheme (DrRacket)으로 작성하라는 요청을받습니다. 왜 그런 겁니까? 이것이 향후 프로그래밍에 대한 이해에 어떤 ​​차이가 있습니까? 업데이트 : 첫 학기를 마쳤지만 Scheme으로 완전히 끝나지 않았습니다. 두 번째 용어 (현재)에서는 C 프로그래밍을 시작했습니다. …
80 scheme 

14
애자일은 새로운 미세 관리입니까?
이 질문은 잠시 동안 머릿속에서 요리되어 왔기 때문에 개발 환경에서 민첩 / 스크럼 관행을 따르는 사람들에게 물어보고 싶었습니다. 우리 회사는 마침내 애자일 방식을 도입하기 위해 애자일 그룹에 4 명의 개발자 팀을 시험 적으로 시작했습니다. 3 개월의 반복으로 4 개월이 지났으며 우리의 나머지 부분에 대해 완전히 민첩하게 가지 않고 계속하고 있습니다. …

18
정규식을 어떻게 배우나요? [닫은]
어디서 배울 지 묻지 않습니다 . 온라인에서 좋은 자료와 책 등을 많이 찾았습니다. 그러나 어떻게 도대체 내가 그들을 해결합니다. 그것의 시작은 어디입니까? 정규식 프로세서는 언제 텍스트를 진행합니까, 언제 서서 다른 일치를 시도합니까? 기타 이집트 피라미드에서 상형 문자를 찾으려고합니다.

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