본문 바로가기

오라일리

처음부터 아예 코드 리팩토링이 필요없게 만들어보자 [읽기 쉬운 코드를 만드는 기술 - 한빛미디어] 읽기 좋은 코드란 무엇일까요? 우리는 리팩토링이라는 개념을 알고 있습니다. 바로 읽기 좋은 코드를 만드는 과정이죠. 개발자를 위한 읽기 좋은 코드를 만드는 작업이며, 코드 퍼포먼스를 높이는 작업이지요. 하지만 처음부터 리팩토링 된 것 같은 품질의 코드를 만들 수 있다면 어떨까요? 이 책은 그 이야기를 하고 있습니다. 역자 임백준씨는 얘기합니다. 이 책의 내용이 본인의 리팩토링 패턴과 거의 일치한다고... 네 사실은 저랑도 일치하는 견해가 꽤 많습니다. 완벽히 일치하는 부분도 있구요, 제가 노력하는 부분도 있습니다. 새롭게 이야기하는 부분도 있어서 검토해보면 의외로 저자의 의견이 깔끔해서 그대로 따르기만 한다면 좋은 결과를 볼 수 있을 것 같은 부분도 있습니다. 하지만 신경써야 할 부분이 너무 많은게 문제.. 더보기
어? 이 책 왜이래? (헤드퍼스트 파이썬 - 한빛미디어) 개정판 헤퍼 C#에 대해서 소문이 나돌던 그즈음 헤퍼 파이썬이 나올것이란 얘기를 주워들은 적이 있어서 언젠가 미션에서 볼 수 있겠구나 생각했었습니다. 그랬더니 떠억하고 4번째 미션에서 드디어 이녀석을 보게 되는군요. 저는 파이썬 책을 4권정도 읽어본 것 같습니다. 그런데 이상하게도 잘 남지 않고 사용하거나 응용하는데 있어서 통 익숙해지지가 않더라구요. 그럼 과연 이 책은 이런 제 딜레마를 줄여줄 수 있을까요? 결론적으로는 아니었습니다. 사실 이 책을 읽은 시기적으로 문제가 좀 있었던 것 같습니다. 무슨 말이냐 하면 헤퍼시리즈의 논술 방식이나 책의 구성에 관해서 다시금 난해하다는 느낌을 받기 시작하는 시점이었고, 더.군.다.나 필요에 의해서 헤퍼 PHP & MySQL을 동시에 읽을 수 밖에 없었기 때문이었.. 더보기
안드로이드 앱을 웹으로 구현한다면 (안드로이드 웹앱 - 한빛미디어) 3기 두번째 미션, 빨강펜 미션과 동시 진행이기 때문에 무엇을 읽어볼까 고민하다가 선택한 것이 [안드로이드 웹앱]이었다. 모바일 웹도 아니고 웹앱이라니... 무엇일까? 잠시 고민했었는데 바로 생각난 것이 앱(혹은 모바일 어플)의 형태로 내부에 브라우저를 탑재해서 보여지는 형식의 그것이었다. 좀 읽어보니 역시나 그런 것이더라. 모바일에서 사용자들이 가장 원하는 것은 '속도'라는 내용을 어떤 리포트에서 본 기억이 있다. (링크를 어디다 팔아치웠는지 도통 찾을 수가 없구나 ㅠㅠ) 그런데 내가 지금까지 사용해 본 웹을 포함한 어플은 당연히 네이티브 어플 보다는 느렸었던 것으로 기억한다. 웹이기에 네트워크의 영향을 많이 받기 때문이겠지. 현재 3G망을 이용하는 일반적인 통신과 Wifi를 이용하는 제한적인 구간에서.. 더보기
철학부터 개념까지 (검색 패턴) 개인적으로 안좋은 일도 많은 2월을 보내고 있습니다. ㅠㅠ 가정과 가족에 문제가 생기니 외부적인 일도 조금씩 타격을 입네요... 흐미 마감을 살짝 넘긴 그 두번째 리뷰를 시작합니다. 오늘 살펴볼 책은 [검색 패턴] 입니다. 꽤 오랜기간 동안 역자분과 편집자께서 매우 많은 고생을 하신 끝에 만들어진 산물입니다. 저도 이 책의 원문을 읽어본 적이 있는데, 정말 포멀하지 않은 매우 어렵고 서양식 비유와 말투로 가득한 책이었습니다. 결국 제대로 읽을 수가 없었죠. 한국어로 번역된 지금도 쉽지 않은 책입니다. 많은 시간 고심하셨던 만큼 신중하게 고르고 골라진 역문임에도 불구하고 그 난이도는 어렵기 그지 없으며 난해하기도 합니다. 페이지가 많지 않아서 그리고 이전에 한번 읽어보려고 시도했던 내용이라서 가볍게 생각했.. 더보기