진행률 표시줄은 필요악입니다. 결국, 컴퓨터가 완성될 때까지 작업이 얼마나 남았는지 알기 위해서는 일종의 피드백이 필요합니다. 그러나 대부분의 경우 간단한 진행 표시줄에는 많은 속임수가 숨겨져 있지만 실제로는 이것이 우리 자신의 이익을 위한 것일 수도 있습니다.
진행률 표시줄은 직선을 표현한 것처럼 보입니다. 100M 달리기를 하는 사람과 비슷하지만 실제로는 American Gladiators의 에피소드처럼 구불구불한 장애물 코스를 달리는 사람과 비슷합니다. 이는 3D 프로세스의 2D 표현을 보는 것과 같습니다.
이것이 진행률 표시줄이 일정한 속도로 진행되지 않는 이유입니다. 대신, 작은 힘으로 앞으로 뛰어올랐다가 제자리에 머물거나 앞으로 뛰어오르기 전에 잠시 동안 천천히 기어갑니다. 완료된 작업의 비율을 정확하게 나타낼 수 있지만 시간이 얼마나 지났는지, 아직 얼마나 남았는지는 알 수 없습니다. 물론 많은 진행률 표시줄에는 예상 완료 시간 카운터도 있지만 실제로 "분"이 무엇인지에 대한 자유로운 해석을 시작하지도 마세요.
열정적인 카우치 포테이토처럼 일부 진행률 표시줄은 엄청난 양의 게이트 밖으로 점프한 다음 뭔가가 백그라운드에서 발생합니다. 가장 자주 나는 그들이 30% 또는 50% 표시로 점프하는 것을 보았지만 정말 심각한 것들은 빠르게 90%로 점프한 다음 마지막 10%를 완료하는 데 실제 프로세스 시간의 90%를 소비합니다.
진행률 표시줄의 중요한 작업 중 하나는 작업이 여전히 진행 중이고 프로세스가 중단되지 않았다는 피드백을 제공하는 것입니다. 막대가 눈에 띄게 움직이는 경우에는 충분히 쉽지만 항상 그런 것은 아닙니다. 따라서 일부 진행률 표시줄에는 약간의 애니메이션이 내장되어 있습니다. 막대를 따라 흐르는 펄스일 수도 있고, 펄스가 앞뒤로 움직이는 "사일런" 진행률 표시줄일 수도 있습니다. 어느 쪽이든 이러한 애니메이션은 프로세스가 멈췄는지 확인하는 데 유용하지만, 그렇지 않을 때 막대가 진행되는 것처럼 보이게 할 수도 있습니다. 특히 애니메이션이 부드럽고 빠른 경우.
믿거나 말거나 실제로 진행률을 전혀 표시하지 않는 진행률 표시줄이 있습니다. 실제 백그라운드 프로세스가 완료되었습니다. 막대는 단지 우리의 느린 원숭이 뇌가 너무 빨라서 등록할 수 없는 일이 발생했음을 받아들일 수 있도록 존재하는 것뿐입니다.
우리는 모두 이것을 본 적이 있습니다. 진행률 표시줄이 100%에 도달하고 프로세스가 완료된 것처럼 보이지만 100% 숫자가 표시된 후에도 컴퓨터는 몇 초 또는 수십 초 동안 여전히 열심히 작업하고 있습니다. 작업이 아직 남아 있는 동안 진행률 표시줄이 정확히 100%로 표시되도록 설정된 이유는 확실하지 않지만 실제 숫자는 110%였어야 했던 것 같습니다.
이것은 아마도 개인적으로 나를 가장 힘들게 만드는 것일 것입니다. 일부 개발자는 프로세스를 각각 자체 진행률 표시줄이 있는 별도의 단계로 나눕니다. 이는 특정 진행률 표시줄이 적절한 속도로 움직이는 효과가 있지만 그 중 5~6개를 기다려야 하기 때문에 이는 큰 그림보다는 전체 표시줄의 일부를 보고 있다는 의미일 뿐입니다.
눈 깜짝할 사이에 모든 작업을 완료할 수 있을 만큼 빠른 컴퓨터는 없을 것입니다. 결국 작업 복잡성은 컴퓨터 성능에 맞춰 증가하는 경향이 있습니다. 따라서 실제 작업이 화면 밖에서 진행되는 동안 작업을 계속 진행하기 위해 주로 존재하는 진행률 표시줄이 항상 있습니다.
변경사항이 저장되었습니다.
이메일이 전송되었습니다.
이메일이 이미 전송되었습니다.
이메일 주소를 확인해 주세요.
확인 이메일 보내기팔로우 주제에 대한 계정 최대 한도에 도달했습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3