현재 직장에는 코딩 지침이 없습니다. 모든 사람이 원하는 방식으로 코딩합니다. 회사가 작기 때문에 괜찮습니다. 그러나 최근 한 명의 새로운 남자가 항상 헝가리 표기법을 사용하도록 제안했습니다. 지금까지 우리 중 일부는 일종의 헝가리 표기법을 사용했지만 일부는 그렇지 않았습니다. 아시다시피 엔지니어링 회사이므로 알고리즘이 올바른 한 코딩 스타일은 실제로 중요하지 않습니다. 개인적으로, 나는이 작은 …
크고 실제적인 복잡한 프로젝트에서 TDD를 사용하는 좋은 예는 무엇입니까? 지금까지 본 모든 사례는 책이나 종이를위한 장난감 프로젝트입니다 ... TDD를 많이 사용하는 오픈 소스 프로젝트의 이름을 지정할 수 있습니까? 가급적 C ++에서는 Java와 C # 또는 다른 유사한 언어를 읽을 수 있습니다.
저는 기존의 대규모 코드베이스 (모두 C #)와 상당한 규모의 엔지니어링 팀을 보유한 소프트웨어 회사의 CTO입니다. F #에서 코드의 특정 부분을 작성하는 것이 훨씬 쉬워 개발 시간이 단축되고 버그가 줄어들며 병렬 구현이 쉬워지며 기본적으로 팀의 전반적인 생산성 향상을 얻을 수 있습니다. 그러나 F #을 도입하면 다음과 같은 생산성 문제가 발생할 수 …
코딩 한 지 6 년이 지났습니다. ActionScript, JavaScript, Java, PHP, Ajax, XML HTML, ASP 등과 같은 모든 종류의 코드로 코딩했습니다. 나는 배열, 맵, 링크 된 목록, 세트 등을 사용했고 내가 같은 사람들을 일하는 모든 곳에서 사용했습니다. 그러나 인터뷰 할 때마다 사람들이 해시, 나무, 스택 및 대기열에 대해 질문 할 가능성이 …
나는 몇 년 동안 동시 시스템을 개발해 왔으며, 공식적인 교육이 부족함에도 불구하고 주제에 대해 꽤 잘 이해하고있다. Erlang 및 Go와 같이 동시성을보다 쉽게하도록 디자인 된 언어에 대해서는 최근에 인기를 얻은 몇 가지 새로운 언어가 있습니다. 동시성에 대한 접근 방식은 시스템을 확장 가능하게 만들고 여러 코어 / 프로세서 / 기계를 활용하는 …
대부분의 프로그래밍 언어는 Turing complete이므로 한 언어로 해결할 수있는 모든 작업을 다른 언어로, 또는 Turing 기계에서 해결할 수 있습니다. 그렇다면 특정 언어에서 다른 언어로 프로그램을 변환 할 수있는 자동 번역기가없는 이유는 무엇입니까? 두 가지 언어에 대한 몇 가지 시도를 보았지만 항상 제한된 언어 하위 세트에서만 작동하며 실제 프로젝트를 변환하는 데 …
나는 역사적으로 어떤 단위 테스트를 수행하지 않은 새로운 팀과 함께 일하고 있습니다. 내 목표는에 팀이다 결국 자신의 자연적인 과정으로 고용의 TDD (테스트 개발을 주도). 그러나 TDD는 비 단위 테스트 팀에게는 근본적인 마음 전환이므로 코딩 후 단위 테스트 작성부터 시작하겠다고 생각했습니다. 비슷한 상황에 처한 사람이 있습니까? 팀이 단위 테스트를 수행하지 않았을 …
수십 명의 신입생들을 매우 빠르게 평가해야합니다. 나는 그들과 30 분씩 회의를합니다 (2 ~ 3 일). 비 기술적 인 측면에 대해 논의하기 위해 대부분의 시간을 사용하고 싶습니다. 기술적 인 질문에 10 분을 사용할 계획입니다. 그들 모두에게 같은 질문입니다. 그들은 모두 이미 고용 되어 있으며 (학생들입니다), 내가 알아야 할 것은 훈련을 준비하기위한 …
개발자 인터뷰는 대부분의 다른 장소와 다릅니다. 함께 일하는 사람들, 혜택, 직무 설명 등에 대해 걱정할뿐만 아니라 퇴근 후 걱정할 EXTRA도 있기 때문입니다. VS2003 / .NET 2.0 대 VS210 / .NET 4.0을 사용하고 SVN과 VSS를 사용하여 크고 조용한 환경에서 작업하는 경우 정확한 요구 사항으로 두 응용 프로그램을 작성하는 것은 크게 다를 …
며칠 전 내 상사 (콜 팩스라고하자)가 프로젝트 작업을 요청했지만 다른 팀원 (팀의 다른 프로그래머 포함)과 논의하지 말고 정상적인 작업 이외의 작업을 수행해야한다고 시간. 그 대가로 Colfax는 프로젝트에서 보낸 시간과 동일한 "휴가"휴가를 제공했습니다. 내가 Colfax에게 그의 상사 (Schuyler라고 부르 자)가 자신이 제공하는 것을 알고 있는지 물어 보았을 때, Colfax는 Schuyler가 Schuyler가 …
저는 약 15 명의 소규모 마케팅 회사에서 백엔드 개발자, 프론트 엔드 개발자, 시스템 관리자, 헬프 데스크 및 '컴퓨터를 아는 사람'으로 일하고 있습니다. 기술 업계에 관심이없는 회사에서 다른 사람들이 자신의 경험을 공유 할 수 있는지 궁금합니다. 나는 프론트 엔드 개발자 / 디자이너에서 풀 타임 코더로 전환하기 위해 원래 일을했습니다. 그것은 좋은 …
나는 몇 번의 인터뷰에서 이것을 물었다. 내 직업과 학문적 배경은 이미 이력서에 있으며 면접관이 분명히 보았습니다. 그에게 무엇을 더 말해야할까요? 취미부터 시작해야합니까? 나는 원예를 좋아하거나 자유 시간에 레딧에서 NSFW 사진을보고 있습니까? 이 특정 질문에 어떻게 그리고 어떻게 대답합니까? 준비된 답변이 있습니까? 이 질문이 약간 어리 석다고 생각하면 틀렸습니까? 업데이트이 질문에 …