>  기사  >  시스템 튜토리얼  >  진행률 표시줄이 거짓말을 하는 6가지 방법

진행률 표시줄이 거짓말을 하는 6가지 방법

PHPz
PHPz원래의
2024-08-26 21:33:01492검색

진행률 표시줄은 필요악입니다. 결국, 컴퓨터가 완성될 때까지 작업이 얼마나 남았는지 알기 위해서는 일종의 피드백이 필요합니다. 그러나 대부분의 경우 간단한 진행 표시줄에는 많은 속임수가 숨겨져 있지만 실제로는 이것이 우리 자신의 이익을 위한 것일 수도 있습니다.

1 비선형 진행

6 Ways Progress Bars Lie to You

진행률 표시줄은 직선을 표현한 것처럼 보입니다. 100M 달리기를 하는 사람처럼 보이지만 실제로는 American Gladiators의 에피소드처럼 구불구불한 장애물 코스를 달리는 사람과 비슷합니다. 이는 3D 프로세스의 2D 표현을 보는 것과 같습니다.

이것이 진행률 표시줄이 일정한 속도로 진행되지 않는 이유입니다. 대신, 작은 힘으로 앞으로 뛰어올랐다가 제자리에 머물거나 앞으로 뛰어오르기 전에 잠시 동안 천천히 기어갑니다. 완료된 작업의 비율을 정확하게 나타낼 수 있지만 시간이 얼마나 지났는지, 아직 얼마나 남았는지는 알 수 없습니다. 물론 많은 진행률 표시줄에는 예상 완료 시간 카운터도 있지만 실제로 "분"이 무엇인지에 대한 자유로운 해석을 시작하지도 마세요.

2 The Starting Jump Fakeout

6 Ways Progress Bars Lie to You

열정적인 소파 감자처럼 일부 진행률 표시줄은 게이트 밖으로 엄청나게 뛰어오르다가 백그라운드에서 무언가가 발생하는 동안 멈춰 버립니다. 가장 자주 나는 그들이 30% 또는 50% 표시로 점프하는 것을 보았지만 정말 심각한 것들은 빠르게 90%로 점프한 다음 마지막 10%를 완료하는 데 실제 프로세스 시간의 90%를 소비합니다.

3 애니메이션 진행률 표시줄

진행률 표시줄의 중요한 작업 중 하나는 작업이 여전히 진행 중이고 프로세스가 중단되지 않았다는 피드백을 제공하는 것입니다. 막대가 눈에 띄게 움직이는 경우에는 충분히 쉽지만 항상 그런 것은 아닙니다. 따라서 일부 진행률 표시줄에는 약간의 애니메이션이 내장되어 있습니다. 막대를 따라 흐르는 펄스일 수도 있고, 펄스가 앞뒤로 움직이는 "사일런" 진행률 표시줄일 수도 있습니다. 어느 쪽이든 이러한 애니메이션은 프로세스가 멈췄는지 확인하는 데 유용하지만, 그렇지 않을 때 막대가 진행되는 것처럼 보이게 할 수도 있습니다. 특히 애니메이션이 부드럽고 빠른 경우.

4 윈도우 드레싱 진행률 표시줄

믿거나 말거나 실제로 진행률을 전혀 표시하지 않는 진행률 표시줄이 있습니다. 진행률 표시줄을 볼 때 실제 백그라운드 프로세스가 완료되었기 때문입니다. 막대는 단지 우리의 느린 원숭이 뇌가 너무 빨라서 등록할 수 없는 일이 발생했음을 받아들일 수 있도록 존재하는 것뿐입니다.

5 "100% 그래도 여전히 바빠요" 진행률 표시줄

6 Ways Progress Bars Lie to You

우리는 모두 이것을 본 적이 있습니다. 진행률 표시줄이 100%에 도달하고 프로세스가 완료된 것처럼 보이지만 100% 숫자가 표시된 후에도 컴퓨터는 몇 초 또는 수십 초 동안 여전히 열심히 작업하고 있습니다. 작업이 남아 있는 동안 진행률 표시줄이 정확히 100%로 설정되어 있는 이유는 확실하지 않지만 실제 숫자는 110%였어야 했던 것 같습니다.

6개의 다중 진행률 표시줄

이것은 아마도 개인적으로 나를 가장 힘들게 만드는 것일 것입니다. 일부 개발자는 프로세스를 각각 자체 진행률 표시줄이 있는 별도의 단계로 나눕니다. 이는 특정 진행률 표시줄이 적당한 속도로 움직이는 효과가 있지만 그 중 5~6개를 기다려야 하기 때문에 이는 큰 그림보다는 전체 표시줄의 일부를 보고 있다는 의미일 뿐입니다.


눈 깜짝할 사이에 모든 작업을 완료할 수 있을 만큼 빠른 컴퓨터는 없을 것입니다. 결국 작업 복잡성은 컴퓨터 성능에 맞춰 증가하는 경향이 있습니다. 따라서 실제 작업이 화면 밖에서 진행되는 동안 작업을 계속 진행하기 위해 주로 존재하는 진행률 표시줄이 항상 있습니다.

변경사항이 저장되었습니다

이메일이 전송되었습니다

이메일이 이미 전송되었습니다

이메일 주소를 확인하세요.

확인 이메일 보내기

팔로우 주제에 대한 계정 최대 한도에 도달했습니다.

위 내용은 진행률 표시줄이 거짓말을 하는 6가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.