January 6, 2009, Tuesday, 5

Idea:Article

From IdeA thinKING

Jump to: navigation, search

Contents

Software

기타

  1. 문자의 시대 - 생각을 직선적으로 하게 강요한다.
  2. 앞으로는 이미지의 시대 - 오감을 이용하여 생각한다.

Boost.Wave

  • Wave 라이브러리를 사용하여 Boost.Test 사용시 자동으로 suite에 test() 함수들 추가하는 도구 제작
  • Wave 라이브러리를 사용하여 간단한 refactoring 도구 제작.
    1. Makefile 수행시 CC인자를 대체하여 수행 가능하지 않을까?
    2. 특정 클래스에서 상속 받기. virtual 함수 template 자동 생성.
    3. get/set 함수 자동 생성

Boost.Program_Options

  • boost::program_options 라이브러리 사용법

Refactoring (finished)

  • 2007/01/03 - Bad smell in code review
  • Bad smell
    1. 하나의 클래스안에서 특정 함수를 특정 함수들만 사용하게 하고 싶다. 즉, 클래스 내부의 private같은 것이 있으면 좋겠다.
    2. Cohesion이 지켜지지 않았다. 하나의 클래스가 다수의 역할을 하고 있다.
    3. Extract Class

autoconf (finished)

  • 2007/01/03 - Using Autoconf
  • Autoconf를 일반 프로그램 작성에 사용할 수 있는 간단한 step by step tutorial.
    1. 라이브러리 작성과 install/uninstall등의 작업이 간단해진다.