viewer: http://freemind.sf.net/
소프트웨어 플젝의 하모니를 맞추는 법은 잘 모르지만요,, 음악에 대해서는 할말이 좀 있어서요^^
멋진 하모니를 들려주는 밴드의 일원이되려면은.. 연주를 잘 하는것도 중요하지만 "잘 들을줄 알아야" 합니다
다른 연주자들의 연주를 들을줄알아야하며 자신의 연주또한 들을수 있어야하구... 냉정하게 평가할수 있어야합니다. 자기가 부족하면 분하게 생각하구, 자신의 수준을끌어올릴 '건강한 자존심'도 꼭 필요합니다.
밴드 음악의 색깔을 결정해줄 리더또는 에이스가 꼭 있어야 합니다.
좋은 연주와 구린연주를 구별할수 있는 안목이있어야만 합니다.
자기의 포지션이 아닌 것의 연주를 들을때도 이런 안목이 있어야하며, -예를들어, 건반 주자도 훌륭한 드럼연주를 알아보줄 알아야합니다 - 그리해서 좋은 동료를 고를수있는 안목이 있어야만합니다
좋은 음악을 들려주는 밴드를 찾기가 힘든이유중 하나죠^^;;
결론은.. '혼자서는 안되니 동료를 잘 만나야 된다'.. 는 게 되겠군요;
또, 본인이 좋은 동료가 될 준비가 되있어야 하구요
원고 토픽 목록입니다. 정리한 내용은 다음달 마소에서 뵙겠습니다.
-----------------------------------------------------------------
21세기 프로페셔널 프로그래머
프로페셔널(professional)의 정의
해커? 프로그래머?
프로그램은 종류에 따라 나뉘어집니다.
그에 따라 프로그래머의 성격이나 스타일도 변합니다.
애플리케이션
비즈니스 애플리케이션
초정밀 애플리케이션
프로그램의 특성 중 하나는 갈수록 복잡해진다. 프로토타입은 간단, 리팩토링 필요. 명세 필요
If가 많은 프로그램은 생각의 분기를 발생시키기 때문에 코드의 가독성이 떨어진다.
기능의 추가 변경으로 인한 사이드이펙트
팀개발의 특성을 이해
오케스트라는 독주회가 아닙니다.
의사결정권한 가진 사람과 그 비즈니스 특성에 관한 이해
나밖에 이해 못하는 코드
시간이 흘러 나도 이해 못하는 코드. 청문회용 코드
코드리뷰를 통해서 널리 알리자.
코드리뷰에 대한 팁
마녀 사냥이 되어서는 안 된다.
랜덤 선택
팀간 코드 패턴에 관한 토론
내용정리 필수, wiki 이용.
동료와 코드로 얘기해 본지 얼마나 되었나.
지우지 못하는 코드
나중에 시간 날 때 정리하면 지는 거다.
깨진 유리창 법칙을 기억하라
누가 휴지를 버리고 방치해 두면 머지 않아 쓰레기 버리는 곳이 된다.
리팩토링은 쓰레기 청소하는 방정리와 같다.
군대에서 관물정리를 하는 이유는 간단하다. 보기 좋으라고 하는 것이 아니라. 전시에 불이 꺼진 상태에도 어디에 무엇이 있는지 빨리 찾아서 입고 출동하기 위해서이다. 짱 밖아 놓은 것이 많은 관물대는 스릴 만빵이다.
개발자와 오픈소스
자기가 만든 소스를 적들에게 알리지 말라. 내 밥줄인 소스를 공개할 수 없다.
독불장군 스타일의 혼자 노는 개발자
다른 사람과의 협업을 통해서 더 나은 프로그램을 만들 수 있다.
협업(collaborate)이라는 단어는 함께(col) 일하는(labor) 방법이다.
협동하는 방법
네비게이터
유저
패처
문서작성자
기여자
오픈소스를 이용하는 이유는 프로그램의 제어권을 잡을 수 있기 때문.
감사하는 마음을 갖자.
아주 나쁜 소스 도용.
프로페셔널 프로그래머는 과연
eclipse Mylyn Task Focused UI 사용하기 #1 에 이어지는 글입니다.
작업(Task)가 활성화 되느냐 비활성화 되느냐에 따라 화면에 나타나는 목록이 달라집니다. t작업은 하나의 컨텍스트(context)를 갖고 있고, 이 컨텍스트에 작업하는 소스들 목록이 기억됩니다.
"OKJSP사용자이미지"라는 작업을 만들었습니다. 관련된 소스들을 등록하는 방법은 독특합니다. Task List 뷰에서 해당 작업을 활성화 시킵니다. 비활성화된 상태에서 앞 콩을 클릭하세요.
deactivate state
콩을 클릭해서 활성화시키면 에디터영역에 작업 에디터가 자동으로 뜹니다.
activation
패키지 익스플로러는 텅 비어있습니다.
blank package explorer
여기서 alt키를 누른 상태에서 마우스 왼쪽버튼(Alt + Left Click)을 클릭합니다.
alt + left click
프로젝트 목록이 짠 하고 나타났습니다. 작업에 관련된 소스는 okjsp2007에 해당 소스가 있기 때문에 또 Alt + Left Click으로 프로젝트를 선택합니다.
alt + left click more
Alt + Left Click 선택
Focus On Active Task icon
어느 정도 정리가 되시죠.
마지막으로 Task Focused UI 에서 목록에서 빠지는 법입니다. 마우스 오른 버튼 클릭으로 선택합니다.
remove
기존에 있던 Working Set 보다 훨씬 간편하고 막강한 기능입니다. 파일이 많아지면 활성화/비활성화 화면전환 시간이 조금 걸리지만 그럴수록 작업 컨텍스트를 관리하는 것이 도움이 될 것이라 생각됩니다.
아직 모르는 것이 더 많으니 Help를 참고해서 많이 파봐야겠습니다.
긴 글(?) 읽어주셔서 감사합니다.
댓글을 달아 주세요