Hacker News 의견
  • 사용자 기본 전경색과 배경색을 존중해야 함

    • 색상을 사용할 경우, 기본 배경색과 전경색에 관계없이 가독성이 있어야 함
    • 색상만으로 정보를 전달하지 말아야 함
    • 이모지는 신중하게 사용해야 함
    • 스크롤링 출력에서 중요한 정보를 삭제하지 말아야 함
    • 사용자에게 색상 및 시각적 요소를 선택할 수 있는 설정을 제공해야 함
  • Command Line Interface Guidelines를 추천함

    • Ctrl-C로 종료, stdin을 위한 - 수용, 파이프에서 색상 비활성화 등의 규칙 포함
  • 명령줄 도구에 대한 추가 규칙

    • 터미널 유형을 가정하지 말아야 함
    • 터미널이 없을 수도 있음을 가정해야 함
    • 인수 및 출력 구조에서 일반적인 관례를 따라야 함
    • 표준 sysexits.h 종료 코드를 사용해야 함
    • 이진 내 --help 및 매뉴얼 페이지를 포함해야 함
  • readline/emacs 키 바인딩에 대한 정보

    • macOS에서 Ctrl-E, Ctrl-W, Ctrl-U 사용 가능
    • rlwrap 프로그램을 설치하여 라인 편집 기능을 추가할 수 있음
  • 색상 사용에 대한 조언

    • 16색 이상 사용하지 말아야 함
    • 색상을 구성 가능하게 해야 함
  • GHCi에서 Ctrl-D 사용 시 발생하는 문제

    • :q 명령어로 종료해야 함
  • ~를 홈 디렉토리로 취급하는 것에 대한 설명

    • 쉘에서는 작동하지만 POSIX API에서는 작동하지 않음
  • 프로그램이 홈 디렉토리에 파일을 추가하지 않도록 해야 함

    • XDG_CONFIG_HOME을 존중해야 함
  • CLI의 일관성에 대한 의견

    • CLI는 GUI보다 일관성이 높음
    • GUI에 이 속성을 가져오는 것은 어려움
  • 장기 실행 프로세스는 SIGHUP에서 구성을 다시 로드해야 함

  • SSH 연결에서 유용한 팁

    • ~.를 사용하여 SSH 세션을 종료할 수 있음