반응형

이전에 소개했던 드리밍 인 코드를 읽고 있다. 실리콘 밸리에서 벌어지는, 오픈소스 PIMS 프로젝트 챈들러를 둘러싼 이야기이다. 시간 순서대로 챕터가 나뉘어 있다. 비즈니스 목적이 이닌 오픈소스 개발에서 나타나는 어려움이 잘 나타난 것 같다. 일정의 불확실성, 요구사항의 불확정성 등의 문제, 개발자 간의 커뮤니케이션 문제와, 오픈소스이기 때문에 결정이 지연되는 문제 등이 등장했다.

글쓴이 스콧 로젠버그가 직접 프로젝트에 참여하면서 겪은 이야기이다. 그 때문에 1인칭 관찰자 시점으로 바라보는 프로젝트 진행 이야기는 더 사실적이고, 흥미로웠다. 소프트웨어 개발 프로젝트는 전혀 쉽지 않은 일이고 만만하게 봐서는 안 될 일이라는 걸 느꼈다. 자연스럽게 번역이 잘 되었기 때문에, 읽고 내용을 이해하는 데 불편하지 않았다. 이미 남들이 했던 실수를 되풀이하지 않기 위해, 그리고 다른 프로젝트의 사례에서 인사이트를 얻고자 한다면, 이 책이 좋은 참고가 될 것 같다.  

드리밍 인 코드
카테고리 컴퓨터/IT
지은이 스콧 로젠버그 (에이콘출판, 2009년)
상세보기

반응형
반응형
드리밍 인 코드 표지
드리밍 인 코드가 2009년 1월 출간 예정이라고 포스팅이 올라왔네요. YES24, 교보문고, 인터파크에서 예약판매를 받고 있는 중이라고 합니다. 실제 소프트웨어 개발 프로젝트를 추적하면서 이론과 방법론을 설명하는 책이라고 해서 내용이 기대됩니다. 불분명한 코드나 멤버들의 예측 불가능한 활동 때문에 어려운 소프트웨어 개발에서, 이 책이 참고가 되리라 생각해서 읽어보고 싶습니다. 
드리밍 인 코드 (예약판매) 상세보기
스콧 로젠버그 지음 | 에이콘출판 펴냄
이 첵에서는 추상적인 코드와 예측하기 어려운 프로그래머들의 행동과 씨름하면서 이들이 맞닥뜨리는 모험과 퍼즐 속으로 우리를 끌어들인다. 해답을 구할 수 있을까? 소프트웨어 기술의 성배를 찾아 나서는...
반응형
반응형
The C Programming Language를 집필한 브라이언 커니핸이 지은 The Practice of Programming의 번역서이다. 인포북을 통해 같은 원서의 번역서가 2000년에 나온적이 있었지만 절판된 터라, 이 책은 인사이트에서 재번역되었다. 이 책에서는 C, C++, Java, Perl, Awk 등을 예제로 사용하고 있다. 스타일부터 표기법까지 9가지 장으로 프로그래밍에서 부딪치는 문제를 정리 및 분류하여 설명하고, 예제를 들어 이해를 돕고 있다. 각 장 말미의 요약이 잘 되어 있고, 관심있는 주제는 '더 읽어보기'를 통해 더 조사하도록 배려해 두었다. 원서가 1999년에 나온 터라, 현재 시점에서 출판된 지 거의 10년에 가깝지만 프로그래밍의 수련 원리는 크게 변하지 않았다는 생각이 들었다. 후기와 부록에서 문맥 요약을 통해 책을 한 번 읽고, 나중에 책에서 필요한 관련 내용을 찾고자 할 때 도움을 빨리 얻도록 구성했다.
프로그래밍 수련법
카테고리 컴퓨터/IT
지은이 브라이언 W. 커니핸 (인사이트, 2008년)
상세보기


반응형
반응형
미루어 두었던 SyntaxHighlighter를 설치했다.
다음은 예시 코드.

<?php
class SqliteConnection extends BaseConnection {
  // ...
}
register_driver('sqlite', 'SqliteConnection', 'Sqlite Database');
?>
소스코드를 블로그에 게시할 때 예쁘고, 줄 번호가 붙어서 보기 편하다. 자바스크립트 등을 불러와야 하기 때문에, 접속이 다소 느리게 되는 일을 감수해야한다. 티스토리에서 사용하기 위해, "스킨"-"직접올리기" 메뉴를 통해 스타일시트, 스크립트, 플래시 파일을 업로드 한다.(희한하게도 전부 images 디렉토리에 올라간다.) 그 이후 HTML/CSS 편집을 통해 경로 설정을 해 주었다.

Usage를 따라서 설정을 해 두고, Making it Work 부분에서 처럼 shCore.js가 다른 언어 자바스크립트의 상단에 위치해야 한다. 그 밑에 두 줄에서

<script language="javascript">
  dp.SyntaxHighlighter.ClipboardSwf = '/flash/clipboard.swf';
  dp.SyntaxHighlighter.HighlightAll('code');
</script>
가 있는데, clein의 comment처럼

<script language="javascript">
  window.onload = function () {
    dp.SyntaxHighlighter.ClipboardSwf = '/flash/clipboard.swf';
    dp.SyntaxHighlighter.HighlightAll('code');
}
</script>
로 바꾸어야 제대로 작동했다. 티스토리 편집기에서 HTML 모드로 편집하다가, WYSIWYG 모드로 바꾸니깐, 소스 코드 부분에서 줄 바꿈을 했던 부분에 <br />이 강제로 붙어서 소스가 한 줄로 표현되어버리는 현상을 겪었다. HTML 등의 소스코드를 쓸 때 <(less than) 부등호는 &lt;으로, >(greater than) 부등호는 &gt;으로 바꾸어서 써 줄 필요가 있다.
반응형

+ Recent posts