Pomiń nawigację

krajniak.info (rozwiń)

raport z tworzenia programu

Wpis z dnia 23 sierpnia 2005, 23:09:10 w kategoriach python technika

Można powiedzieć, że pisanie programu tylko dla siebie jest w istocie rzeczy zadaniem skazanym na porażkę. Porażkę w sensie publikacji oczywiście. Otóż mój program mp3kat czy też mp3indexer (nawet nazwy nie chce mi się wymyślić) jest w stadium uzywalności. Jego podstawowe funkcje to:

  • dodawanie płyt
  • usuwanie płyt
  • wyszukiwanie piosenek,artystów,albumów,nazw plików
  • listowanie płyt

Te podstawowe funkcje (bardzo podstawowe) to wszystko co jest mi potrzebne. Pozostaje kwestia, czy dla samej frajdy rozwijać go dalej, czy też wypuścić go do repozytorium SF.net. Oczywiście takie upublicznienie powinno przyspieszyć rozwój programu. Model rozwoju OpenSource jest w istocie wspaniały, program rozwija się w kierunku w jakim zakłada autor lub spontanicznie poprzez requesty użytkowników.

Przy robieniu tego programu spotkała mnie jedna niemiła rzecz, brak projekt. Nie miałem planu od czego zacząc co się odbiło później. Oczywiście wiedziałem, że zaczne od obudowania dostępu do bazy danych. Problemem był UI (User Interface), nie mogłem się zdecydować, przy uczyć do używania zarównoe anygui jak i gtk. Padło w końcu na command line interface z użyciem modułu cmd. Robienie interfejsu przy użyciu edytora tekstowego to nie to samo co wyklikane interfejsy prosto z C++ Buildera czy Delphi. Tu trzeba rzeczywiście wszystko przemyśleć, inaczej traci się czas. Dochodzi jeszcze fakt, że uruchomiony GUI przejmuje kontrole nad programem wymaga uruchamianie wielu rzeczy w wątkach co dodatkowo komplikuje jak to ja nazywam uruchamianie programu w głowie. Jakoś zawsze programy uruchamiałem w wyobraźni, tam się również tworzył i rozwijał. Jednak bardzo trudno mi wyobrazić jest procesy zachodzące z użyciem GUI. Także pozostaje kartka ;-)

Przeczytaj poprzedni wpis rozkręcam się lub przejdź do następnego męcze się albo wróć do reszty wpisów

Komentarze do notki 'raport z tworzenia programu'

Dodaj komentarz:

Zastrzegam sobie prawo do usuwania komentarzy nie odnoszących się do treści wpisu.

Przeczytaj poprzedni wpis rozkręcam się lub przejdź do następnego męcze się albo wróć do reszty wpisów