Skip to content

Todo #1

Description

@TriangleYJ

v1.0.1, v1.1

  • loadlist 커맨드 -> 단계별로 풀어보기, 문제집, 대회 문제 등으로부터 문제 목록 가져오기
  • 언어 목록에서 timelimit 적용해 테스팅
  • watch 모드에서 b 커맨드 지원
  • 실행 디렉토리 ./bjshell/executor 로 옮기기
  • 브랜치 분리
  • license
  • filereader: testcase parser 옮기기, 언어별 커스텀 헤더 지원
  • 언어 한국어

v1.2

  • 제한시간이 0.5초일때 0초로 적용되어 정상적인 테스팅이 안되는 문제
  • 워치 모드 명령어 추가 (다음 문제 넘기기 같은 인자가 필요없는 alias들)
  • 문제 생성 시 파일 제목에 문제 이름 추가
  • 런타임 에러, 컴파일 에러 좀 더 구분되게
  • 문제 목록 보기 쉽게, 푼 문제들 표시
  • Command.ts 파일 분리

v1.2.1

  • sigsegv가 떠도 stdout 출력하기

v1.3

  • 커스텀테스트 케이스 output 정규식 지원 (타임아웃 테스트를 위한 모든 output 정답처리 등) -> 구분선 (==) 일때는 정규식, (—) 일때는 일반
  • 테스트 출력초과 대응 (예상 답의 3배 출력 시 등)
  • vim 모드 지원
  • Shell에서 list select 모드 -> 언어 선택 및 추후 있을 문제 리스트 선택

v1.3.1

  • 마지막 최종 제출 결과 ajax가 아닌 websocket 결과로 (퍼센티지 표시)
  • test, set, 리스너 버그 수정

Future

  • Action -> master 머지시 빌드
  • 깃헙 연동 업데이트 확인 추가
  • 테스팅 시 gridview + non-scroll
  • 문제 티어 정보 헤더에 추가
  • 커스텀 시간 제한 (<bjconf timeout=4/>) - 혹은 명령어로도
  • 로그 모드 추가 (문제풀이 소요시간 자동 측정, 제출 결과 등), pause 명령어 추가
  • 티어 정보 URL 말고도 텍스트로 문제에 추가
  • 알고리즘 분류 숨기기 옵션 명령어
  • 테스트 별 소요 시간 출력 (+옵션)
  • 분석 결과 출력 (상위 n% 시간/공간 복잡도)
  • 문제 크롤링 시 중복되는 문제가 있으면 제외
  • 설정 커맨드 추가

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions