27P by ragus 2달전 | favorite | 댓글 5개
  • 대부분의 프로그래밍 문제는 텍스트를 처리하고 데이터를 매핑하는 작업으로 단순화할 수 있다.
  • ORM을 개선하는 것도 쿼리 생성(텍스트 처리)과 데이터를 객체에 매핑하는 작업이다.
  • 코드 하이라이터는 텍스트를 처리하는 대표적인 예이다.
  • 콘솔 프레임워크는 명령(텍스트)을 처리하고 적절한 출력(텍스트)을 생성하는 작업이다.
  • HTTP 요청 라우팅은 요청(텍스트)을 처리해, 최종적으로 텍스트를 반환하는 과정이다.
  • 템플릿 엔진도 결국 텍스트를 처리하는 것이다.
  • 특히 PHP 같은 언어로 웹 프로그래밍을 할 때, 대부분의 작업은 텍스트 처리와 데이터 이동이다.
  • 이렇게 단순화된 관점으로 보면 복잡한 문제들을 더 쉽게 이해하고 해결할 수 있다.

텍스트에 대해선 이 발표보다 더 즐거운 발표가 없습니다: https://www.youtube.com/watch?v=gd5uJ7Nlvvo

알려주신 덕분에 즐겁게 시청했습니다. 러시아로 배송된 해리포터 이야기와 난처한 이모지 정책 이야기가 특히 좋았습니다.

C언어로 코딩할때 특히 느끼는 이야기네요.
귀도 반 로썸의 최대 업적은 python에 str 자료형을 개발해 넣은 것 아닌가합니다...
귀도 님께 내 마음 평화상, 내 시간 경제학상, 키보드 보호 물리학상 드리고 싶네요. 이미 상 많이 받으셨겠지만...

ㅋㅋㅋ 상 이름 넘 웃김

저는 이 글의 관점에 동의하지 않습니다. 거의 대부분의 자동화된 문자열 처리 프로세스는 구조화된 문자열을 다루기 때문에 필연적으로 파싱, 문법 트리 조작, 직렬화의 구조를 갖는 문제라고 생각해야 한다고 생각합니다. 임의의 JSON 두개를 concat 한다고 올바른 JSON 이 아니고, JSON 의 구조를 염두해야 하듯이요.