상세정보
코드의 재사용과 높은 수준의 테스팅을 원한다면
미리보기

코드의 재사용과 높은 수준의 테스팅을 원한다면

저자
조슈아 백필드 저/이일웅 역
출판사
한빛미디어
출판일
2015-05-15
등록일
2015-02-26
파일포맷
PDF
파일크기
7MB
공급사
YES24
지원기기
PC PHONE TABLET 웹뷰어 프로그램 수동설치 뷰어프로그램 설치 안내
현황
  • 보유 2
  • 대출 0
  • 예약 0

책소개

함수형 프로그래밍은 왜 중요한가?

덩치가 큰 함수는 테스트하기도 어렵고 가독성도 떨어집니다. 소프트웨어 개발자라면 종종 수많은 기능 요구 사항을 함수 하나에 몰아넣는 식으로 코딩했던 경험이 있을 겁니다. 하지만 이렇게 거대하고 복잡한 함수일수록 내부 구현 로직을 추출해서 여러 개의 작고 이해가 쉬운 함수들로 빼내면 코드의 재사용성도 좋아지고 높은 수준의 테스트가 가능해집니다.

코드 재사용성과 높은 수준의 테스팅, 이 두 가지는 함수형 언어로의 전환이 가져다 줄 가장 중요한 선물입니다. 하나의 함수로부터 전체 기능 덩어리를 추출할 수 있다면 나중에 지루한 카피-앤-페이스트 작업을 하지 않아도 기능 변경이 쉽습니다.

이 책의 대상독자
이 책은 함수형 프로그래밍에 관심이 있거나 기존 명령형 코드의 함수형 전환을 고려 중인 분들을 위해 쓰였습니다. 명령형 또는 객체 지향 스타일의 코딩을 주로 해 온 프로그래머라면 부디 이 책을 읽고 앞으로는 함수형 코드를 작성했으면 하는 바람입니다.

[지은이] 조슈아 백필드
조슈아 백필드는 MSSP 분야의 선도 기업인 델 시큐어웍스(Dell SecureWorks, Inc.)의 수석 소프트웨어 개발 엔지니어로, 다중 백엔드 프로세스와 다양한 내부 UI 도구의 설계, 개발을 담당하고 있습니다. 카본데일에 있는 서던 일리노이즈 대학교에서 전자 시스템 공학(학부)을, 드폴 대학교에서 컴퓨터 공학(석사)을 각각 전공했습니다. C, C++, 펄, 자바, 자바스크립트, 스칼라 같은 다양한 프로그래밍 언어를 구사하며, 지금도 더 많은 언어를 배우려고 노력 중입니다. C로 작성된 갖가지 애플리케이션을 스칼라로 전환하는 업무를 수행하며, 동료들에게 스칼라를 소개하고 함수형 프로그래밍의 개념을 가르치고 있습니다.


[옮긴이] 이일웅
적잖은 세월 동안 대기업과 공공기관 등지를 전전하며 각종 프로젝트에 참여한 자바 웹 개발자다. 함수형 프로그래밍의 묘미에 푹 빠진 이후로는 스칼라, Akka, Play Framework에 심취하여 국내 저변 확대 및 지식 보급에 힘쓰고 있다.
개인 홈페이지: http://www.bullion.pe.kr

QUICKSERVICE

TOP