소프트웨어 합성 Index 및 번역후기

Translation Epilogue

Posted by mido on 2018-04-28

소프트웨어 합성 시리즈란?

함수형 자바스크립트를 주제로 Eric Elliottmedium에서 연재하는 시리즈입니다. 배열 연산, 대수적 자료구조 등 특정 주제에 초점을 맞춘 tips & tricks 이 아닌 좀 더 넓은 관점에서 함수형 패러다임을 조망하고 있으며 소프트웨어 개발에서 마주칠 수 있는 많은 주제들을 합성Composition의 맥락으로 풀어내었습니다.

특히 객체지향 및 절차지향 패러다임의 부족한 점과 이를 함수형 패러다임으로 극복할 수 있는 전략을 여러장에 걸쳐 개관하기 때문에 자바스크립트가 주요 언어가 아닌 독자들도 새로운 소프트웨어 설계 전략을 세울 때 참고하기 괜찮은 시리즈입니다.

Index

  1. 소프트웨어 합성 : 개요
  2. 함수형 프로그래밍의 역사
  3. 왜 JavaScript로 함수형 프로그래밍을 배우는가?
  4. 함수형 프로그래머를 위한 JavaScript 개요
  5. 고차 함수
  6. Reduce
  7. Functor와 카테고리
  8. 함수형 믹스인
  9. ES6+와 팩토리 함수
  10. 클래스로 합성하기가 까다로운 이유
  11. 함수형 자료구조
  12. JavaScript 모나드
  13. Mocking은 코드 냄새(Code Smell)입니다
  14. 객체 합성이라는 숨겨진 보물
  15. 삼항연산자의 멋짐을 모르는 당신이 불쌍해
  16. 합성과 추상화

번역 후기

함수형 프로그래밍을 공부하다가 이 시리즈를 읽게되었고 네 편째 읽는 동안 이 글을 번역해야겠다는 생각이 떠올랐습니다. 곧 바로 에디터를 열어 한 문장씩 한글로 옮기기 시작했으나 약 118페이지(165,113자) 정도의 분량을 마치는데는 적지 않은 시간이 걸린 것 같습니다. 명료한 표현들과 독자 친화적 구성으로 쓰인 Eric Elliot의 글을 읽다보면 이를 빠짐없이 옮겨 담기엔 역자의 실력이 많이 부족했음을 느낍니다.

용어 선택과 번역의 질에 있어서 미흡한 점이 보일 경우 제 이메일로 (minidonut03@gmail.com) 보내주시면 반영하겠습니다. 감사합니다.