실용주의 프로그래머 13일차

최정환·2022년 4월 6일
0

pragmatic-programmer

목록 보기
13/13

책을 읽으며 뼈맞았던 팁 중 10가지 원칙을 고르고, 이를 정리하세요

예쁜 template를 만들어주셔서 만들고 캡쳐했다.

1) 자신의 기예에 관심을 가져라.

내가 사용하는 기술들은 영원하지 않고 내 자신이 사용하는 기술들에 항상 관심을 가지고 발전을 해 나가야한다.
프로그래머는 기술자이다


2) 당신에게는 에이전시가 있다.

나는 선택권을 가지고 있으며 기술이 충분하다면 내가 원하는 일 자리에서 원하는 일을 할 수 있다.


3) 어설픈 변명 말고 대안을 제시하라

변명은 시간 낭비일 뿐이다.
내가 시간을 맞추지 못 했든 내 지식이 부족했든 하지 못하거나 잘못 만든 것은 이미 코드가 증명해준다.
내가 할 수 있는 것, 할 수 없는것을 알고 그에 대한 대안을 제시해야한다.
시간은 무한하지 않다.


4) 깨진 창문을 내버려 두지 말라.

내가 코드를 작성할때도 설계가 제대로 된것인지, 좋지 않은 코드들은 항상 치우며 다녀야한다.
나중에는 어마무시한 비용을 들이며 처리해야할 것이다.


5) 완벽한 소프트웨어를 만들 수 없다.

언제 어디서 어떤 전제 조건을 가져다 붙혀도 완벽하게 돌아가는 소프트웨어를 만들기란 정말 어려운 일이다.
하지만 불가피한 오류로부터 사용자와 코드를 보호해야한다.


6) 내면의 파충류에게 귀를 귀울여라

경험이 쌓이면 어떤 곳에 어떤 코드가 있어야하는지 직감을 가질 수 있다.
오류가 나기 전에 이 코드를 여기다가 작성하면 어떤 오류를 가져올지 아니면 이 코드는 작성할때 신경을 쓰지 않으면 다른 코드에 영향이 갈거라든지 그런 직감들이 향상될거다.


7) 당황하지 말라

계속되는 오류는 나를 짜증나게 하며 생각을 한쪽으로 쏠리게 한다.
한 숨을 돌리고 다시 코드를 본다면 어디가 잘못됐는지 보일 수 있고 다른 방법을 생각할 수 있다.


8) 예언하지 말라

'내가 어떤 것을 할 수 있을거야' 가 아니라 '나는 이걸 할 수 있어'가 되어야한다.


9) 사용자를 기쁘게 하라. 그저 코드만 내놓지 말라

충격을 받았던 말이다. 이제껏 내가 재미있어서 한것이고 그 안에 ui가 어떨지 생각하는게 있었던것이지 사용자를 위해서 만든다고는 생각하지 못했다.

내가 코드를 작성하는데 있어서 최종 목적이 무엇인지 머리에 박히게 해준 말이다.


10) 당신의 인생이다. 나누고 축하하고 창조하라 그리고 즐겨라!

내 인생에서 무엇을 할지 내가 정할 수 있다.

0개의 댓글