![]() by jinossy |
책을읽고 과연 나는 얼마나 실천 했는지.. 내일부터 라는 생각 자체를 하지 않을수 있을지 내가 시작하든 말든 참여 했다면 그것은 내 얼굴이다.
자신의 작품에 서명하라. 개인적으로 가장 찔리는 것이다. 누더기 코드를 작성하고 과연 자신의 작품으로 인정 할수 있을까?
1. 자신의 기술(cratf)에 관심과 애정을 가져라. 2. 자신의 일에 대해 생각하면서 일하라! 3. 어설픈 변명을 만들지 말고 대안을 제시하라. 4. 깨진 창문을 내버려두지 말라. 5. 변화의 촉매가 되라. 6. 큰 그림을 기억하라. 7. 품질을 요구사항으로 만들어라. 8. 지식 포트폴리오에 주기적으로 투자하라. 9. 읽고 듣는 것을 비판적으로 분석하라. 여러분과 여러분 프로젝트의 관점에서 정보를 분석하라. 10. 무엇을 말하는가와 어떻게 말하는가 모두 중요하다. 11. DRY - 반복하지 마라(Don't Repeat Yourself) 12. 재사용하기 쉽게 만들라. 13. 관련 없는 것들 간에 서로 영향이 없도록 하라. 14. 최종 결정이란 없다. 15. 목표물을 찾기 위해 예광탄을 써라. 16. 프로토타입을 통해 학습하라. 17. 문제 도메인에 가깝게 프로그래밍하라.
19. 코드와 함께 일정도 반복하며 조정하라. 20. 지식을 일반 텍스트로 저장하라. : 일반 텍스트 형식은 시일이 지났다고 못쓰게 되는 일이 없다. 일반 텍스트 형식은 여러분의 작업을 활용하고 디버깅과 테스팅을 쉽게 만드는 데 도움이 된다. 21. 명령어 셸의 힘을 사용하라. 22. 하나의 에디터를 잘 사용하라. 여러분이 사용하는 에디터는 설정를 바꿀 수 있고, 확장가능하고, 프로그램 가능해야 한다. 23. 언제나 소스코드 관리 시스템을 사용하라. 24. 비난 대신 문제를 해결하라. 그것은 여전히 여러분의 문제이며, 여전히 고쳐야 할 필요가 있다. 25. 디버깅을 할 때 당황하지 마라. 26. 'select'는 망가지지 않았다. 27. 가정하지 마라. 증명하라. 28. 텍스트 처리 언어를 하나 익혀라. 29. 코드를 작성하는 코드를 작성하라. 30. 완벽한 소프트웨어는 만들 수 없다. 31. 계약에 따른 설계를 하라. 32. 일찍 작동을 멈추게 하라. 33. 단정문을 사용해서 불가능한 상황을 예방하라. 34. 예외는 예외적인 문제에 사용하라. 35. 시작한 것은 끝내라. 36. 모듈간의 결합도를 최소화하라. 37. 통합하지 말고 설정하라. 38. 코드에는 추상화를, 메타데이터에는 세부 내용을. 39. 작업흐름 분석을 통해 동시성을 개선하라. 40. 서비스를 사용해서 설계하라. 41. 언제나 동시성을 고려해 설계하라. 42. 모델에서 뷰를 분리하라. 43. 칠판을 사용해 작업흐름을 조율하라. 44. 우연에 맡기는 프로그래밍을 하지 말라. 45. 여러분의 알고리즘의 차수를 추정하라. 46. 여러분의 추정을 테스트하라. 실제 대상 환경에서 코드의 수행 시간을 측정해보라. 47. 일찍 리팩터링하고, 자주 리팩터링하라. 48. 테스트를 염두에 두고 설계하라. 49. 소프트웨어를 테스트하라. 그렇지 않으면 사용자가 테스하게 될 것이다. 50. 자신이 이해하지 못하는, 마법사가 만들어준 코드는 사용하지 말라. 51. 요구사항을 수집하지 말고 채굴하라. 52. 사용자처럼 생각하기 위해 사용자와 함께 일하라. 53. 구체적인 것보다 추상적인 것이 더 오래간다. 54. 프로젝트 용어사전을 사용하라. 55. 생각의 틀을 벗어나지 말고, 틀을 찾아라. 스스로에게 이렇게 물어보라. '정말로 반드시 이런 방식으로 해야 하는 일인가? 꼭 해야만 하는 일이긴 한 건가? 56. 준비가 되었을 때 시작하라. 57. 어떤 일들은 설명하기보다 실제로 하는 것이 더 쉽다. 58. 형식적 방법의 노예가 되지 마라. 59. 비싼 도구가 더 좋은 설계를 낳지는 않는다. 도구 자체의 장점만 갖고 판단하라. 60. 팀을 기능 중심으로 조직하라. 코드를 만드는 방식에 맞춰 팀을 만들어라. 61. 수작업 절차를 사용하지 말라. 62. 일찍 테스트하고, 자주 테스트하라. 자동으로 테스트하라. 63. 모든 테스트가 통과하기 전에 코딩이 다 된 게 아니다. 64. 파괴자를 써서 테스트를 테스트하라. 65. 코드 커버리지보다 상태 커버리지를 테스트하라. 단지 많은 코드 줄 수를 테스트 범위 안에 넣는 것만으로는 충분하지 않다. 66. 버그는 한 번만 잡아라. 67. 한국어도 하나의 프로그래밍 언어인 것처럼 다루라. 68. 문서(document)가 애초부터 전체의 일부가 되게하고, 나중에 집어넣으려고 하지 말라. 69. 사용자의 기대를 부드럽게 넘어서라. 70. 자신의 작품에 서명하라. 이 글과 관련있는 글을 자동검색한 결과입니다 [?]
|
카테고리
전체Tip Programmatic Life is Cool 미분류 이전블로그
more...이글루링크
최근 등록된 덧글
진짜 저런거 알아야 하던데..by 우돼지 at 03/14 우와 멋지다.. by 우돼지 at 03/14 유명한 사람들 많이 나.. by 우돼지 at 03/14 이거 잼나는데 맥에 빨리.. by 태호 at 03/12 요즘 모르면 간첩이지 by jinossy at 02/18 이것들이!! 나보다 어른이.. by jinossy at 02/18 상품 추천 해줄까?? ㅋ by jinossy at 02/18 입금해라 ㅎㅎ by jinossy at 02/18 오빠가 질르면 되겠다~ㅋ by 우수정 at 02/07 예전에.. 이런거 다 적.. by 우수정 at 02/01 메모장
최근 등록된 트랙백
Wellbutrin withdrawal.by Wellbutrin dosage. Blue phentermine gt .. by Buy phentermine onl.. 이글루 파인더
포토로그
|