[한영자막] 슬롭에는 슬롭으로 맞섭니다 — Vaibhav Gupta, Boundary

  • Code can be slop, Writing cannot
    • 문서는 팀원들이 직접 작성하도록 강제하고 실제로 읽고 피드백하도록 요구함으로써 높은 품질의 엔지니어링 표준 정립
  • 현재의 개발언어는 인간의 생산성에 치중되어 설계되어 코드 곳곳에 이미 슬롭이 스며들어 있음
    • BAML이라는 에이전트용 언어를 개발. BAML은 시각화 시스템을 통해 원하는 보다 쉽게 구현레벨까지 내려가 볼 수 있고, 에러 타입을 컴파일러가 자동으로 추론함으로써 언어 수준에서 안정성을 유지
  • 오류를 프롬프트가 아닌 타입과 언어 차원에서 없애자는 주장이 인상적이고 맞말이라고 생각
    • 디자인 시스템이나 UI 패턴도 단순 가이드가 아니라 시스템 차원에서 강제하면 더 일관적인 UI를 생성할 수 있지 않을까?
    • AST 구문분석을 통해 코드베이스에서 자주 사용되는 패턴을 분석하여 패턴화하고 해당 패턴을 lint화시켜서 에러/워닝/인포 등의 레벨로 제공
  • 지금이 우리의 코드베이스에 슬롭이 가장 적은 시점이다 !