오늘날의 코드가 점점 복잡 해짐에 따라 코드를 유지 보수 할 수 있도록 설계해야합니다. 읽기 쉽고 이해하기 쉽습니다.코드 투명도가 애플리케이션 성능을 저하시키는 것입니까?
Winamp 나 고성능 프로그램이 필요한 일부 게임과 같이 몇 년 전에 실행 된 프로그램을 기억할 수는 없지만 486 100 MHz는 mp3를 재생하지 않기 때문에 모든 CPU 사이클을 소모 한 아름다운 mp3 플레이어.
이제 Media Player (또는 무엇이든)를 실행하고 mp3를 재생하고 내 4 개의 코어 중 하나의 25-30 %를 섭취합니다. 어서! 486이 그렇게 할 수 있다면, 재생은 어떻게 그렇게 많은 프로세서를 사용할 수 있습니까?
저는 개발자로서 나에게 항상 익숙합니다. 코드를 간단하게 유지하고 성능을 위해 중간에 최적화하지 마십시오. 우리가 "가능한 한 최소의 CPU를 사용하려고 노력했다"에서 ""이 너무 많은 CPU를 사용하지 않는다면 ""으로 변경된 것 같습니다.
그래서 최적화를 무시하여 성능을 저하시키고 있다고 생각합니까?
미디어 플레이어의 코드 선명도가 의심 스럽습니다. –
이것이 답할 가치가있는 질문이라고 생각하지만, 왜 응용 프로그램이 느린지에 대한 첫 번째 추측은 개발자가 분명한 코드를 작성해야하기 때문입니다. :) 일반적으로 나는 많은 사람들이 일반적인 응용 프로그램의 느린 속도에 대해 일반적인 '소프트웨어 팽창'(다소 모호한 용어)을 사용한다고 생각합니다. – Falaina
내가 원인을 알 수는 없지만 누군가 (stackoverflow 포함) 어디서나 물어 본다. 성능 향상을 위해 사용해야합니까? 대답은 거의 항상 "아니오, 문제가 발생할 때까지 성능에 신경 쓰지 않습니다"입니다. 따라서 우리는 기능으로 결코 버그로 성능을 가져옵니다 ... –