프로그램이 문제가 발생할 때마다 자동으로 무시하거나 혼란을 유발해서는 안된다고 생각합니다.
회사를 위해 작성한 내부 소프트웨어로 수행하는 작업 ...
그것은 오류에 달려 있으며 MySQL에 데이터를 입력하는 중요한 기능이라면 사용자에게 실패했음을 알려야합니다. 오류 처리기는 많은 정보를 수집하고 사용자가 실수를 직접 수정하여 데이터를 저장할 수있는 방법에 대한 아이디어를 사용자에게 제공해야합니다. 또한 저장하려는 위치에 정보를 자동으로 전송하는 방법을 제공하여 더 나빠질 경우 버그를 수정 한 후 직접 입력 할 수 있습니다.
중요한 기능이 아닌 오류가 발생하여 달성하려는 최종 결과에 영향을 미치지 않는 경우 오류 메시지를 표시하지 않지만 버그 추적 소프트웨어에 자동으로 삽입하는 전자 메일을 보내도록합니다. 또는 사용자가 아닌 경우에도 오류를 인식 할 수 있도록 회사의 모든 프로그래머에게 경고하는 전자 메일 그룹입니다. 이를 통해 우리는 백엔드를 고칠 수 있지만 프론트 엔드에서는 아무도 무슨 일이 일어나고 있는지 알 수 없습니다.
내가 피하려고하는 가장 큰 것 중 하나는 오류 후 프로그램이 중단되어 복구 할 수 없다는 것입니다. 항상 사용자에게 응용 프로그램을 닫지 않고 계속할 수있는 옵션을 제공하려고합니다.
아무도 버그에 대해 모른다면 믿어지지 않을 것입니다. 또한 오류가 발견되면 응용 프로그램이 계속 작동 할 수 있도록하는 오류 처리를 확고히 믿습니다.
오류가 네트워크와 관련된 경우-먼저 오류를 피하기 위해 함수를 실행하기 전에 함수가 간단한 네트워크 통신 테스트를 수행하지 않는 이유는 무엇입니까? 그런 다음 연결을 사용할 수 없음을 사용자에게 알리면 인터넷 등을 확인하고 다시 시도하십시오.