본문 바로가기

프로그래머의 무리3

[4부 프로그래머의 무리] Chapter18 안전한 소스 습관 소스 컨트롤과 셀프 컨트롤 우리가 싸워야 할 대상 우리 자신, 그리고 우리 자신의 바보 같은 실수 동료, 그리고 동료의 바보 같은 실수 협동 개발 과정에서 일어나는 문제점 기계적인 고장 (컴퓨터 파열이나 하드 디스크 증발) 소프트웨어를 악용하고 싶어 하는 도둑들 당신의 정신 건강과 당신의 행복과 당신의 생계가 모두 이 장의 내용에 달려 있다 우리의 책임 안전하고 보안이 잘 된, 접근이 용이한, 재생산이 가능한, 유지보수가 쉬운 소스 컨트롤 이 툴은 소스 코드의 중앙 창고 역할을 하면서, 그에 대한 접근 권한을 부여하고, 소스 코드에 대한 동시 수정을 정렬하는 일을 한다 소스 컨트롤은 소프트웨어 개발에 필수적인 툴. 팀의 안정한 협동 작업을 위해서 극히 중요. 엄격한 잠금 변경하지 않은 파일을 다시 놓아줄.. 2017. 11. 26.
[4부 프로그래머의 무리] Chapter17 여기 우리 함께 서 있네 팀워크와 개인 프로그래머 대부분 생산되는 코드를 훌륭한 팀워크의 결과이다. 팀워크는 프로젝트의 생존을 위해서 극히 중요한 요소이다. 소프트웨어 개발팀 - 큰 그림 개인은 하나의 팀에만 속하는 것이 아니라 상위 팀에도 속할 수 있다. 즉, 여러 팀에 속하게 되는 것이다. 개인 소프트웨어 개발에 관한 전문 기술 지적인 스킬 학습 동기 팀 사회적인 효과 팀 내의 영향력 프로젝트 의사소통 계획 자원 관리 사업부 사내 정치 문화 절차 회사 다른 회사와의 상호작용 비즈니스 전략 인센티브 계획 사회적인 상호 작용, 협동, 의사소통 스킬이 필요하다. 팀워크 스킬이 소프트웨어에 영향을 미치는 곳이 바로 이곳이다. 팀의 조직 팀 관리의 접근 방법 프로젝트는 동료를 기반으로 관리될 수 있다. 책임의 분할 수직형 팀조직 수평.. 2017. 11. 24.
[4부 프로그래머의 무리] Chapter16 코드 멍키 프로그래밍에 대한 올바른 태도와 접근 방법 기르기 코드 멍키 주식회사 각 유형의 코드 멍키가 흥미를 갖는 것은? 각 유형의 코드 멍키와 함께 일하는 방법 각 유형의 코드 멍키가 발전할 수 있는 방법 각 유형의 코드 멍키로부터 우리가 배울 수 있는 것들 나 자신에게 질문하기 당신은 어느 유형에 속하는 프로그래머입니까? 여기에 있는 설명이 당신의 프로그래밍 스타일과 얼마나 가깝게 매치됩니까? 이 설명에서 당신의 코딩 태도를 발전시키는 데 도움이 될 만한 어떤 교훈을 얻었습니까? 당신은 이런 유형에 속하는 사람을 얼마나 많이 알고 있습니까? 그 사람은 가까운 동료입니까? 어떻게 해야 그들과 일을 더 잘 할 수 있을까요? 열성적인 코더 강점 자기 일을 사랑하고, 좋은 코드를 작성하기를 진심으로 원한다 약점 성급.. 2017. 11. 19.