본문 바로가기

도메인 언어2

[도서 목차 정리] 실용주의 프로그래머 [도서 정리] 실용주의 프로그래머 고양이가 내 소스를 삼켰어요소프트웨어 엔트로피돌멩이 수프와 삶은 개구리적당히 괜찮은 소프트웨어지식 포트폴리오소통하라!중복의 해악직교성가역성예광탄프로토타입과 포스트잇도메인 언어추정일반 텍스트의 힘조개 놀이 (Shell Games)파워 에디팅소스코드 관리디버깅텍스트 처리코드 생성기계약에 의한 설계죽은 프로그램은 거짓말을 하지 않는다단정적 프로그래밍언제 예외를 사용할까리소스 사용의 균형결합도 줄이기와 디미터 법칙메타 프로그래밍시간적 결합단지 뷰일 뿐이야칠판우연에 맡기는 프로그래밍알고리즘의 속도리팩터링테스트하기 쉬운 코드사악한 마법사요구사항의 구렁텅이불가능한 퍼즐 풀기준비가 되어야만명세의 함정동그라미와 화살표실용주의 팀유비쿼터스 자동화가차 없는 테스트결국은 모두 글쓰기위대한 유.. 2018. 11. 20.
[실용주의 프로그래머] 도메인 언어 [실용주의 프로그래머] 도메인 언어 -언어의 한계가 곧 자기 세계의 한계다 - 루트비히 비트겐슈타인 -컴퓨터 언어는 여러분이 문제에 대해 생각하는 방식과 의사소통에 대해서 생각하는 방식에 영향을 미친다. 모든 언어에는 그 언어의 특징들의 목록이 딸려온다.특징들은 모두 어떤 해결 방안들을 제시할 수도 있지만 가려버리기도 한다. -우리는 언제나 앱 도메인의 어휘를 사용해서 코드를 작성하려고 노력한다.몇몇 경우, 한 차원 더 나아가서 실제로 그 도메인의 어휘, 문법, 의미론(즉 언어)을 사용해서 프로그래밍하는 일이 가능할 때도 있다. -사용자들이 정리가 잘 된 진술을 많이 해준다면, 여러분은 그들이 원하는 내용을 정확히 표현하는, 그 앱 도메인에 맞추어진 소형 언어(mini-language)를 만들 수 있다... 2018. 10. 15.