본문 바로가기

Blog/미디어53

실용주의 프로그래머 TIP 4/4 실용주의 프로그래머 TIP 4/4 55. 생각의 틀을 벗어나지 말고, 틀을 찾아라. 해결이 불가능해 보이는 문제와 마주쳤을 때, 진짜 제약 조건을 찾아라. 스스로에게 이렇게 물어보라. ‘정말로 반드시 이런 방식으로 해야 하는 일인가? 꼭 해야만 하는 일이긴 한 건가?’ 56. 준비가 되었을 때 시작하라. 여러분은 살아오면서 경험을 쌓아왔다. 자꾸 거슬리는 의혹을 무시하지 말라. 57. 어떤 일들은 설명하기보다 실제로 하는 것이 더 쉽다. 명세의 나선에 빠지지 말라. 언젠가는 코딩을 시작해야 한다. 58. 형식적 방법의 노예가 되지 마랄. 여러분의 개발 실천방법과 개발 능력의 맥락 안에 넣어보지 않고, 맹목적으로 어떤 기법을 채택하지 말라. 59. 비싼 도구가 더 좋은 설계를 낳지는 않는다. 벤더들의 과장.. 2016. 10. 10.
실용주의 프로그래머 TIP 3/4 실용주의 프로그래머 TIP 3/4 37. 통합하지 말고 설정하라. 애플리케이션에서 기술 선택을 설정 옵션으로 구현하고, 통합하거나 만들어 넣지 말라. 38. 코드에는 추상화를, 메타데이터에는 세부 내용을 프로그램은 최대한 일반화해서 만들고, 세부사항들은 가능하면 컴파일된 코드 기반 바깥으로 빼라. 39. 작업흐름 분석을 통해 동시성을 개선하라. 사용자의 작업흐름이 허용하는 동시성을 최대한 활용하라. 40. 서비스를 사용해서 설계하라. 서비스, 곧 잘 정의되고 일관성 있는 인터페이스를 통해 의사소통하는 독립적이고 동시성 있는 객체들의 관점에서 설계하라. 41. 언제나 동시성을 고려해 설계하라. 동시성이 가능하도록 설계하면, 더 적은 가정만 내리고서도 더 깔끔한 설계를 할 수 있다. 42. 모델에서 뷰를 분.. 2016. 10. 9.
실용주의 프로그래머 TIP 2/4 실용주의 프로그래머 TIP 2/4 18. 추정을 통해 놀람을 피하라. 시작하기 전에 추정부터 하라. 잠재적인 문제점들을 미리 찾아내게 될 것이다. 19. 코드와 함께 일정도 반복하면 조정하라. 구현하면서 얻는 경험을 이용해서 프로젝트의 시간 척도를 세밀히 조정하라. 20. 지식을 일반 텍스트로 저장하라. 일반 텍스트 형식은 시일이 지났다고 못쓰게 되는 일이 없다. 일반 텍스트 형식은 여러분의 작업을 활용하고 디버깅과 테스팅을 쉽게 만드는데 도움이 된다. 21. 명령어 셀의 힘을 사용하라. 그래픽 사용자 인터페이스로는 할 수 없는 일에 셀을 이용하라. command shell 22. 하나의 에디터를 잘 사요하라. 에디터를 마치 손의 연장으로 자유자재로 다루어야 한다. 여러분이 사용하는 에디터는 설정을 바꿀.. 2016. 10. 8.
실용주의 프로그래머 TIP 1/4 실용주의 프로그래머 TIPS 1/4 1. 자신의 기술(craft)에 관심과 애정을 가져라. 소프트웨어 개발을 잘 해보려는 생각이 없다면 왜 인생을 그 일을 하면서 보내는가? 2. 자신의 일에 대해 생각하면서 일하라! 자동 조종 장치를 끄고 직접 조종하라. 스스로의 작업을 지속적으로 비판하고 평가하라. 3. 어설픈 변명을 만들지 말고 대안을 제시하라. 변명하는 대신 대안을 제시하라. 그 일을 할 수 없다고 말하지 말고, 무었을 할 수 있는지에 대해 설명하라. 4. 깨진 창문을 내버려두지 말라. 눈에 뜨일 때마다 나쁜 설계, 잘못된 결정, 좋지 않은 코드를 고쳐라.깨진 유리창 이론(영어: Broken Windows Theory, BWT)은 미국의 범죄학자인 제임스 윌슨과 조지 켈링이 1982년 3월에 공동 .. 2016. 10. 7.
실용주의 프로그래머들의 특징 실용주의 프로그래머들의 특징 얼리어덥터 성향 / 새로운 것에 빨리 적응하는 성향. 자신감 캐묻기 좋아한다. 비판적인 사고의 소유자 현실적이다 다방면의 기술에 익숙하다. 그들은 직면한 문제 너머를 생각하며, 문제를 항상 더 큰 맥락에 놓으려 노력하고, 항상 더 큰 그림을 보려 한다. 목표 매년 새로운 언어를 최소 하나는 배워라 기술 서적을 분기마다 한 권씩 읽어라. 비 기술 서적도 읽어라 수업을 들어라 지역 사용자 모임에 참여하라. 다른 환경에서 실험해보라 요즘 흐름을 놓치지 마라 인터넷을 이용하라. 아키텍처 프로토타입에서 규명할 사항 주요 컴포넌트의 책임이 잘 정의되었고 적절한가? 주요 컴포넌트 간의 협력관계가 잘 정의되었는가? 결합도는 최소화 되었는가? 잠재적 중복을 찾아낼 수 있는가? 인터페이스 정의.. 2016. 10. 5.
[애니] 원펀맨 One Punch Man 1~12 完 (스트리밍) [애니] 원펀맨 One Punch Man 1~12 完 (스트리밍) 원펀맨원펀맨 1화 - 정의 집행원펀맨 2화 - 고고한 사이보그원펀맨 3화 - 집념의 과학자원펀맨 4화 - 현대의 닌자원펀맨 5화 - 궁극의 스승원펀맨 6화 - 최공(최고 공포)의 도시원펀맨 7화 - 지고의 제자원펀맨 8화 - 심해의 왕원펀맨 9화 - 불굴의 정의원펀맨 10화 - 전에 없을 정도의 위기원펀맨 11화 - 전 우주의 패자원펀맨 12화 - 최강의 히어로원펀맨 OVA - 로드 투 히어로원펀맨 BD1-Bonus-OVA - 지나치게 슬며시 다가오는 그림자 2016. 10. 1.