메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

유연한소프트웨어를만드는설계원칙

fo***

|

2022-04-21

유연한 소프트웨어를 만드는 설계 원칙

상황 변화에 따라 기존 프로그램을 변경하지 않고 다른 기능을 첨가해 \\\\\\\\\\\\\\\'가산형 프로그래밍\\\\\\\\\\\\\\\'을 사용해 진화하는 시스템을 만드는 비법을 살펴본다.

  • 저자 : 크리스 핸슨 , 제럴드 제이 서스먼
  • 번역 : 류광
  • 출간 : 2022-03-30
읽기전에, 이책은 MIT에서 컴퓨터프로그래밍을 가르치는 과정에서 개발된 것이고 인공지능 응용의 핵심부에 해당하는 프로그램을 작성하는데 유용한 기법과 기술을 학부 고학년과 대학원생에게 가르치는 것이었다. 수강생들에게 의존성을 추적하는 방법과 의존성을 설명과 역추적제어에 활용하는 방법을 가르치고자 했다고 한다. 예제코드는 다소 생소한 스킴이라는 함수형언어에 가까운 언어로 작성되었는데 이해하기가 힘들수도 있다. 이 책이 목적이 프로그래밍 개념들을 제시하고 설명하는 것이기 때문에 스킴이라는 언어로 더 짧고 간단하게 표현가능해서 썼다고 한다. 내가 원한것은 디자인설계이지 시스템설계와 원론적인 내용이 아니었지만 한번 읽어보는것도 도움이 되기때문에 프로그래밍에 숙련도가 높은 사람들이나 연구하는 대학원생들이 이책을 봐야할것 같다. 괜히 MIT교재가 아니다. 책의 난이도가 아주아주아주 높다!!! - 표준인터페이스를 따르는 짜맞춤 방식으로 작은 함수부터 산술패키지전체까지 다양한 구성요소를 조립하는 시스템 구성법 - 측정 단위나 자료 출처같은 정보를 담은 독립적인 주해를 사용한 데이터 증강 - 통합이나 전파를 이용한 독립적인 부분 정보 조각 조합 - 영역모형, 규칙시스템, 패턴부합, 전파, 의존성 지향적 역추적을 이용한 제어구조와 문제영역 분리 - 동적으로 확정 가능한 평가자를 이용한 프로그래밍 언어확장 을 책에 담았다. 이책을 보면서 이해를 하고 싶었으나 시스템설계쪽은 거의 무식에 가깝고 스킴도 모르는 상태에서 읽기엔 너무 난이도가 무시무시했다. 프로그래머하면 이정도는 해야지 진정한 프로그래머인것인가라는 생각이 들정도로 너무 대단하다고 생각됨이었다. 언젠가는 이책을 이해할 날이 올거라고 생각하며 이만 리뷰를 마친다.   "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?