본문 바로가기
[실용주의 프로그래머] 오만과 편견 [실용주의 프로그래머] 오만과 편견 -실용주의 프로그래머들은 책임을 회피하지 않는다. 그 대신 도전을 수용하고 자신의 전문적 지식이 널리 알려지는 것을 기뻐한다. 만약 설계 혹은 코드에 대해 책임을 맡는다면, 스스로 자랑스러워할 만한 일을 해낼 것이다. -자신의 작품에 서명하라. -경계심 때문에 여러분의 코드를 참견자에게서 방어하려고 해서는 안 된다.역시 같은 맥락에서, 다른 사람들의 코드를 존중해야 한다.이 팁의 효과를 보기 위해선, 개발자간의 황금률 (“남들이 자신에게 해주기 바라는 대로 남에게 행하라”)과 상호 존중이라는 기반을 지키는 것이 핵심이다. -익명성은 특히 큰 프로젝트에서 적당주의, 실수, 태만, 그리고 나쁜 코드의 번식지가 될 수 있다.이렇게 되면 훌륭한 코드 대신 끝없는 상황 보고 속.. 2018. 11. 18.
[Objective-C] 객체 형식과 동적 결합 [Objective-C] 객체 형식과 동적 결합 출처 : OS X 구조를 이해하면서 배우는 Objective-C Chap 4. Notice : 정리자(돼지왕 왕돼지)가 remind 하고 싶은 내용이나 모르는 내용 기반으로 정리하는 것이기 때문에 구체적인 내용은 책을 사서 보시기를 권장드립니다. 4.1. 동적 결합 * 4.1.1. 동적 결합이란 -Objective-C 에서 어떤 객체가 그 메시지를 처리할 수 있는지 아니면 없는지, 어떻게 처리하는지는 실제로 메시지를 보낼 대 정해진다. 송신된 메시지에 대응해서 어떤 메시지가 실행될지가 실행 시에 결정되는 방식을 동적 결합 (dynamic binding) 또는 동적 구속이라고 부릅니다. -C 언어는 컴파일할 때 대부분이 정적으로 결정되므로 동적 결합 기능이 .. 2017. 12. 26.
[Effecitve Objective-C] #4 전처리기 #define 보다는 타입이 있는 상수를 사용하라 [Effecitve Objective-C] #4 전처리기 #define 보다는 타입이 있는 상수를 사용하라 출처 : Effective Objective-C -#define 은 전처리기 지시어이다. (preprocessor) -#define 정의는 타입에 대한 정보가 없다. -#define 이 헤더 파일에 선언되어 있다면 그 헤더 파일을 포함하는 모든 곳에서 #define 으로 정의한 상수값을 치환한다. -preprocessor 보다는 상수를 정의하는 것이 항상 더 좋은 방법이다. // implementation static const NSTimeInterval kAnimatinoDuration = 0.3; @implementation @end -상수의 일반적인 표기법은 k 소문자를 상수 맨 앞에 붙이는 .. 2017. 7. 24.
[라오스 루앙프라방] 배 타고 칸강을 건너다 [라오스 루앙프라방] 배 타고 칸강을 건너다 사원투어를 마치고 이제 밥을 먹으러 간다. 우리의 목적지는 "옌 사바이(Dyen Sabai)".이 식당은 한 가지 큰 매력이 있는데, 이 식당이 칸 강 건너 위치하고 있기 때문에루앙프라방 시내에서 배를 타고 강을 건너 식당에 갈 수 있다는 것.그리고 그 식당에서 식사를 한다면 배삯은 공짜!!!! 사실 어머니는 메뉴는 큰 관심이 없고, 배를 공짜로 타고 칸강을 건널 수 있다는 사실만으로눈을 반짝이시며 이곳에서 식사를 하자고 적극적인 자세를 취하셨다. 가는 길에 우리네 누룽지같이 밥을 말리는 모습이 정겨워 한방! 대나무를 엮어 만든 것으로 외벽을 구성한 모습이 시원하고 멋져보여 한방! 자전거를 타고 잘 따라오는 베트남 여인이 귀여워 한방! ㅋ 길을 모르시니 앞서가.. 2017. 3. 15.
[이슬람] 할랄(Halal)푸드와 하람(Haram)푸드에 대해 알아보아요! 할랄 푸드 ( Halal Food ) #할랄(Halal)은 아랍어로 "허용되는 것" 을 뜻한다. #이슬람 사회에서 율법에 따라 허용되는 음식을 할랄(Halal)푸드라고 부른다.기본적으로 과일, 야채, 곡류 등 모든 식물성 음식은 모두 할랄푸드이다.동물성 음식 중에는 어류, 어패류등의 해산물은 그 자체로 할랄 푸드이고, ( 단, 바다와 거리가 있어 보통 먹지 않는다. )"알라의 이름으로" 도축된 염소고기, 닭고기, 소고기 등은 할랄푸드로 인정한다. 단, 피를 먹으면 안 되기 때문에, 도축된 고기들도 피가 다 제거된 후에 섭취한다. 하람 푸드 ( Haram Food ) #하람(Haram)은 아랍어로 "금지되는 것"을 뜻한다. #이슬람 사회에서 율법에 따라 허용되지 않는 음식을 하람(Haram)푸드라고 부른다.. 2016. 8. 10.
처음 야구 구경을 해보았어요 @ 잠실구장 처음 야구 구경을 해보았어요 @ 잠실구장 #본부 워크샵을 야구장으로 간다. 이날의 경기는 SK vs. 두산 # 아주아주 어렸을 때 중학교때쯤 학교에서 티켓을 싸게 판매해서 축구경기 한번 보러 온 것 외에는 경기장을 처음 찾아와봤다. 느낌이 특이하다. # 장소는 잠실경기장 # 맨날 TV 중계만 보다가 실제로 보니, 1루, 2루, 3루, 홈을 이루는 다이아몬드의 크기가 생각보다 작았다. # 그리고 상대적으로 외야라고 불리는 공간이 훨씬 넓었다. # 잠실경기장은 두산의 홈구장. 홈구장이라는 것이 왜 필요할까? 어차피 경기장은 똑같이 생겼을테고, 똑같은 환경일텐데 싶었는데.. 실제 응원이 시작되고 나서는 홈구장의 의미를 알 수 있었다. 우리는 적진 한가운데에 들어온 것이었다. # 잠실 경기장에 응원온 SK 팬들.. 2016. 8. 5.
[실용주의 프로그래머] 소통하라! [실용주의 프로그래머] 소통하라! 출처 : 실용주의 프로그래머 -나는 무시당하느니 차라리 샅샅이 훑어보는 시선이 낫다고 봐요 - 메이 웨스트 -뭘 가졌느냐 만이 아니라 그걸 어떻게 포장하느냐도 중요하다.최고의 아이디어, 최상의 코드 혹은 가장 실용주의적인 사고 등이 있다고 해도 다른 사람들과 소통할 수 없다면 그것들은 궁극적으로 아무 효용이 없다.효과적인 소통 없이는 어떤 훌륭한 아이디어도 고아에 지나지 않는다. -말하고 싶은게 무엇인지 알아야 한다.무엇을 말할지 미리 계획하라.개요를 작성하라.그리고 자문하라. “이게 내가 말하고자 하는 것을 잘 전달하는가?”그렇게 될 때까지 다듬어라. 의사소통하고 싶은 아이디어들을 적은 다음,제대로 전달하기 위해 필요한 전략을 몇 개 세워라. -청중을 알아야 한다.청중.. 2016. 7. 29.
[실용주의 프로그래머] 고양이가 내 소스를 삼켰어요. [실용주의 프로그래머] 고양이가 내 소스를 삼켰어요. 출처 : 실용주의 프로그래머 - 가장 큰 약점은 약점을 보일 것에 대한 두려움이다. - 보쉬에 - 실용주의 프로그래머는 경력에 대한 책임을 지고, 자신의 무지나 실수를 인정하기를 두려워하지 않는다. - 누군가에게 어떤 일을 할 수 없다고, 혹은 늦어지거나 뭔가가 고장났다고 말하려고 다가가기 전에 잠깐 멈추고 자신의 목소리를 들어보라. 변명이 그럴싸하게 들리는가 아니면 멍청하게 들리는가? 상관에게는 또 어떻게 들릴까? 머리 속에서 대화를 진행시켜 보라. - 실수를 저지르거나 잘못된 판단을 내렸다면, 정직하게 인정하고 변명 대신에 다른 방안(대안)을 제안하도록 노력하라. “고양이가 내 소스코드를 삼켰어요” 라고 상관에게 말하는 것은 별 도움이 안 될 것이.. 2016. 7. 24.
[일상] 사촌 동생 인규 결혼식 [일상] 사촌 동생 인규 결혼식 #사촌 동생 인규가 결혼을 했다.형인 인범이를 재치고 먼저 결혼을 한다. 대견한 녀석 ㅋㅋㅋ #사실 인규는 모야모야 병이라는 희귀병을 앓고 있는데,자신의 병에, 아픔에 지지 않고,웨이트를 열심히 해서 트레이너가 되었고,앞으로도 계속 열심히 해서 이 쪽 길을 걸을 예정이란다. 병에 지지 않고, 결혼까지 성공한 인규도 대견하고,이를 지지해주고 결혼을 해주는(?) 선녀양도 너무 고맙다. #아부지와 형이 대중교통을 타고 오셨기에 + 내가 시간 계산을 조금 잘못해서아부지는 메인 식장에 앉으셨지만,형과 나는 별관으로 가서 모니터로 결혼식을 봐야만 했다. 그래서 그냥 먹은 음식들을 소개하며 간단히 썸머리한다 ㅋㅋㅋ #결혼식은 마포에 있는 베스트 웨스턴 프리미어 서울 가든 호텔에서 열렸.. 2016. 6. 1.
반응형