소프트웨어 공학

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


13
변수 이름 앞에 변수 유형의 약어를 사용합니까? (헝가리어 표기법) [닫힘]
현재 직장에는 코딩 지침이 없습니다. 모든 사람이 원하는 방식으로 코딩합니다. 회사가 작기 때문에 괜찮습니다. 그러나 최근 한 명의 새로운 남자가 항상 헝가리 표기법을 사용하도록 제안했습니다. 지금까지 우리 중 일부는 일종의 헝가리 표기법을 사용했지만 일부는 그렇지 않았습니다. 아시다시피 엔지니어링 회사이므로 알고리즘이 올바른 한 코딩 스타일은 실제로 중요하지 않습니다. 개인적으로, 나는이 작은 …

6
TDD를 사용한 복잡한 코드의 좋은 예
크고 실제적인 복잡한 프로젝트에서 TDD를 사용하는 좋은 예는 무엇입니까? 지금까지 본 모든 사례는 책이나 종이를위한 장난감 프로젝트입니다 ... TDD를 많이 사용하는 오픈 소스 프로젝트의 이름을 지정할 수 있습니까? 가급적 C ++에서는 Java와 C # 또는 다른 유사한 언어를 읽을 수 있습니다.
37 java  c#  open-source  c++  tdd 

9
대규모 코드베이스 및 엔지니어링 팀에 F #을 도입하는 실제 함정 [폐쇄]
저는 기존의 대규모 코드베이스 (모두 C #)와 상당한 규모의 엔지니어링 팀을 보유한 소프트웨어 회사의 CTO입니다. F #에서 코드의 특정 부분을 작성하는 것이 훨씬 쉬워 개발 시간이 단축되고 버그가 줄어들며 병렬 구현이 쉬워지며 기본적으로 팀의 전반적인 생산성 향상을 얻을 수 있습니다. 그러나 F #을 도입하면 다음과 같은 생산성 문제가 발생할 수 …

12
프로그래머라고하는 알고리즘과 데이터 구조를 이해해야합니까? [닫은]
코딩 한 지 6 년이 지났습니다. ActionScript, JavaScript, Java, PHP, Ajax, XML HTML, ASP 등과 같은 모든 종류의 코드로 코딩했습니다. 나는 배열, 맵, 링크 된 목록, 세트 등을 사용했고 내가 같은 사람들을 일하는 모든 곳에서 사용했습니다. 그러나 인터뷰 할 때마다 사람들이 해시, 나무, 스택 및 대기열에 대해 질문 할 가능성이 …

11
동시성 : 디자인에 어떻게 접근하고 구현을 디버깅합니까?
나는 몇 년 동안 동시 시스템을 개발해 왔으며, 공식적인 교육이 부족함에도 불구하고 주제에 대해 꽤 잘 이해하고있다. Erlang 및 Go와 같이 동시성을보다 쉽게하도록 디자인 된 언어에 대해서는 최근에 인기를 얻은 몇 가지 새로운 언어가 있습니다. 동시성에 대한 접근 방식은 시스템을 확장 가능하게 만들고 여러 코어 / 프로세서 / 기계를 활용하는 …

11
한 프로그래밍 언어에서 다른 프로그래밍 언어로 자동 번역기가없는 이유는 무엇입니까? [닫은]
대부분의 프로그래밍 언어는 Turing complete이므로 한 언어로 해결할 수있는 모든 작업을 다른 언어로, 또는 Turing 기계에서 해결할 수 있습니다. 그렇다면 특정 언어에서 다른 언어로 프로그램을 변환 할 수있는 자동 번역기가없는 이유는 무엇입니까? 두 가지 언어에 대한 몇 가지 시도를 보았지만 항상 제한된 언어 하위 세트에서만 작동하며 실제 프로젝트를 변환하는 데 …

7
단위 테스트 초보자 팀은 단위 테스트가 필요합니다
나는 역사적으로 어떤 단위 테스트를 수행하지 않은 새로운 팀과 함께 일하고 있습니다. 내 목표는에 팀이다 결국 자신의 자연적인 과정으로 고용의 TDD (테스트 개발을 주도). 그러나 TDD는 비 단위 테스트 팀에게는 근본적인 마음 전환이므로 코딩 후 단위 테스트 작성부터 시작하겠다고 생각했습니다. 비슷한 상황에 처한 사람이 있습니까? 팀이 단위 테스트를 수행하지 않았을 …
37 unit-testing  tdd 

19
10 분 기술 인터뷰 [폐쇄]
수십 명의 신입생들을 매우 빠르게 평가해야합니다. 나는 그들과 30 분씩 회의를합니다 (2 ~ 3 일). 비 기술적 인 측면에 대해 논의하기 위해 대부분의 시간을 사용하고 싶습니다. 기술적 인 질문에 10 분을 사용할 계획입니다. 그들 모두에게 같은 질문입니다. 그들은 모두 이미 고용 되어 있으며 (학생들입니다), 내가 알아야 할 것은 훈련을 준비하기위한 …
37 interview 

5
잠재적 인 고용주에게 Joel 시험에서 점수를 매기는 방법을 묻는 것은 나쁜 예절입니까? [닫은]
개발자 인터뷰는 대부분의 다른 장소와 다릅니다. 함께 일하는 사람들, 혜택, 직무 설명 등에 대해 걱정할뿐만 아니라 퇴근 후 걱정할 EXTRA도 있기 때문입니다. VS2003 / .NET 2.0 대 VS210 / .NET 4.0을 사용하고 SVN과 VSS를 사용하여 크고 조용한 환경에서 작업하는 경우 정확한 요구 사항으로 두 응용 프로그램을 작성하는 것은 크게 다를 …
37 joel-test 

12
초과 근무하지만 레이더 아래에서 일하도록 요청하는 상사 [닫힘]
며칠 전 내 상사 (콜 팩스라고하자)가 프로젝트 작업을 요청했지만 다른 팀원 (팀의 다른 프로그래머 포함)과 논의하지 말고 정상적인 작업 이외의 작업을 수행해야한다고 시간. 그 대가로 Colfax는 프로젝트에서 보낸 시간과 동일한 "휴가"휴가를 제공했습니다. 내가 Colfax에게 그의 상사 (Schuyler라고 부르 자)가 자신이 제공하는 것을 알고 있는지 물어 보았을 때, Colfax는 Schuyler가 Schuyler가 …


8
비 기술 회사에서 유일한 프로그래머로 일함 [폐쇄]
저는 약 15 명의 소규모 마케팅 회사에서 백엔드 개발자, 프론트 엔드 개발자, 시스템 관리자, 헬프 데스크 및 '컴퓨터를 아는 사람'으로 일하고 있습니다. 기술 업계에 관심이없는 회사에서 다른 사람들이 자신의 경험을 공유 할 수 있는지 궁금합니다. 나는 프론트 엔드 개발자 / 디자이너에서 풀 타임 코더로 전환하기 위해 원래 일을했습니다. 그것은 좋은 …

8
코드 유사성을 결정하는 도구가 있습니까? [닫은]
나는 diff 도구에 대해 이야기하고 있지 않습니다. 다른 프로젝트에서 "리팩토링 된"코드가 프로젝트에 포함되어 있는지 확인하려고합니다. 함수 이름, 변수 이름 및 변경되지 않은 것이있을 수 있습니다. 조건부 등이 반전 될 수 있습니다.
37 tools  comparison 

11
인터뷰에서“자신에 대해 조금 말해주세요.”질문에 어떻게 대답하십니까? [닫은]
나는 몇 번의 인터뷰에서 이것을 물었다. 내 직업과 학문적 배경은 이미 이력서에 있으며 면접관이 분명히 보았습니다. 그에게 무엇을 더 말해야할까요? 취미부터 시작해야합니까? 나는 원예를 좋아하거나 자유 시간에 레딧에서 NSFW 사진을보고 있습니까? 이 특정 질문에 어떻게 그리고 어떻게 대답합니까? 준비된 답변이 있습니까? 이 질문이 약간 어리 석다고 생각하면 틀렸습니까? 업데이트이 질문에 …
37 interview 

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