얼마 전에 나는 새로운 항목에 대한 xml 피드를 주기적으로 확인하고 새로운 항목이있을 때 사용자에게 경고하는 매우 작은 파이썬 스크립트를 작성했습니다. 나는 이것을 직접 작성 했으므로 기본적으로 콘솔 인터페이스에 익숙한 사람이라면 누구나 사용할 수있는 콘솔 기반 프로그램이었습니다.
잠시 후 나는 그것이 다른 사람들에게 더 유용 할 수 있다고 결정하고 그것을 정리하고 입력을 소독하고 버그를 제거하기 시작했습니다. 스크립트를 작성했기 때문에 스크립트를 효율적이고 정확하게 사용하는 방법을 알았습니다. 다른 사람들은 그렇지 않을 수 있으므로 GUI를 추가하기 시작했습니다. 이것은 간단한 메뉴로 시작한 다음 인터페이스와 옵션 메뉴를 모두 갖춘 더 완전한 GUI로 확장되었습니다. 그런 다음 저장된 사용자 환경 설정과 이전에 검색 한 xml 피드를위한 스토리지를 추가하여 반복 검색 속도를 높였습니다.
문제가 발생하는 경우 응용 프로그램을 디버깅하는 데 도움이되는 로깅을 추가하고 응용 프로그램을 선택한 플랫폼에 대해 사용 가능한 최신 안정적인 Python 코드베이스로 가져 왔으며 대화 상자 기능이 향상되었습니다.
코드를 수정하고 명확하게 주석을 달았지만 알파 테스터가 앱을 사용하기 전에 앱을 개선하기 위해 할 수있는 일이 여전히 남아 있습니다. 내 원래 20-30 줄 스크립트와는 거리가 멀다. 개념 증명에서 수용 가능한 사용 프로그램으로 이동하는 데 1 ~ 2 시간이 소요될 것으로 예상되는 데는 10-20 배가 걸렸습니다. (나는 여전히 멍청한 데 물건이 오래 걸리지 만 여전히 ....)
물건을 추가 / 비틀기 / 고정하는 것을 멈추고 아기가 열린 곳에서 기어 다닐 때를 어떻게 알 수 있습니까?