Program do wykresów, proszę o ocenę i konstruktywną krytykę

0

Program napisalem jakiś czas temu, ale strona do niego powstala niedawno...
Opis i możliwość pobrania tutaj: http://www.funkcje.xorg.pl
Bylbym wdzięczny za ocenę i konstruktywną krytykę..

0

Dopracuj interfejs bo wzystko miga przy przesuwaniu a do tego wygląda jak program z win3.1.

0

Chwali się to, ze jest wersja spakowana, a nie tylko instalacyjna ;-)

  1. Do okienka wpisywania funkcji raz mogę wpisać (z klawiatury) "x", a raz nie, dokładnie nie wiem dlaczego.
  2. Pomoc. Naciśnięcie F1 u mnie powoduje:

Why can't I get Help from this program?

The Help for this program was created in Windows Help format, which was used in previous versions of Windows and it is not supported in Windows Vista.
(...)

HLP odeszło już prawie do grobu. Mamy XXI wiek oraz CHM.
3. Interfejs jest faktycznie brzydki i nie pasujący do obecnego wyglądu większości aplikacji.
4. Po co dawać możliwość rozszerzania okna programu, skoro wielkość obszaru wykresu się nie zmienia? http://trash.ktos.info/img/funkcje.png
5. Spójrz na screen, co dałem powyżej - czy ze statusbara da się cokolwiek odczytać?

Ale widzę, że naprawdę rozbudowany program, wszystkich funkcji nie chciało mi się przeglądać, dobra robota.

PS. Borland C++ Builder?

0

To może drobna uwaga techniczna - używaj systemu wersjonowania jakiegoś, powiedzmy SVN bo.

C:\Documents and Settings\sebas\Pulpit\Rozne\wykresy funkcji\Kopia (4) wykresy_funkcji\

Jest raczej marnym rozwiązaniem. Tak samo komunikaty np. o błędach, poprzez CV robione. Nie lepiej zdefiniować jednego stringa z errorem i do niego się odwoływać? Borlandowskie kompilatory C++ za Chiny same tego nie robią.
OK, interface niewygodny, nieczytelny, wprowadzanie równania mocno niepewne. Buttony na toolbarze bez hintów? Nieładnie... Małe buttoniki z dużą pogrubioną czcionką. Dlaczego rozmiar wykresu jest stały? Już przy zmaksymalizowaniu na 1024 wykres to tylko 1/4 ekranu... na 1600 to już kabaret. Szybkość liczenia i wyświetlania? Dramatyczna... sam kiedyś coś takiego pisałem, Twój chodzi topornie... Czy mi się wydaje czy wykres przy maksymalnym oddaleniu jest tylko od -17 pi do + 17 pi? Hm, nie... to od czegoś innego zależy ale... Przy tak niewielkim zakresie program jest nieużyteczny.
Wyznaczenie równania prostej przechodzącej przez dwa punkty w ogóle działa? A, już wiem, trzeba najpierw przeedytorać w oddzielnym oknie listę punktów, do editów przy obliczeniach wprowadzić nie można... bardzo niewygodne. Tak samo po zmianach program nie odczytuje wartości sam, było A? Trzeba jeszcze raz wybrać A... Okno obliczeń w ogóle nieintuicyjne. Teksty wychodzą z buttonów - zarządzanie punktami chociaby.Ta lista współrzędnych zajmująca 1/3 okna jest chyba dla picu - nic nią zrobić nie można.
To samo z pozostałymi oknami i funkcjami - działać to działa...
Hm... menu 'lista'... ale czego?
Wedle About -> 2005.03.12... bardzo się śpieszyłeś z zaprezentowaniem dzieła...

0

Ktos

Ad 1. Równanie wpisuje się za pomocą klawiatury wizualnej i za pomocą klawiatury fizycznej, każdy symbol ma przyporzadkowany wlasny znak [A-Z], odczytuje się ze status bara (listy klawiszy nie zamieścilem, ale to się zmieni)... Nie wiedzialem, jak prościej zorganizować wpisywanie równania...

Ad 2. Wykorzystanie HLP to faktycznie bląd, pracuję na XP i ten bląd się nie pojawia... Dopisuję HLP >> CHM...

Ad 3. Dopisuję: zmiana intefejsu (choć trudno będzie z tymi umiejętnościami graficznymi...)

Ad 4. Rozmiar obszaru można zmienić (robią to klawisze Ins/Del i przyciski z bialymi kwadracikami na pasku - po powiększeniu okna).

Ad 5. Przy klasycznym interfejsie da się odczytać, przy nowym pojawiają się kwiatki... Brak pomyslu na kompromis...

PS. Tak, BCB 5 :)

deus

Dopisuję: system wersjonowania, komunikaty blędów.
Wprowadzanie równania za pomocą skrótów klawiszowych (lista znajdzie się w poprawce), innego pomyslu na wpisywanie brak.
Obszar wykresu można zmienić - po zmianie wielkości okna klawiszami Ins/Del.

Dopisuję: wpisywanie wspólrzędnych punktów w oknie obliczeń.

Listą da się zarządzać - po narysowaniu wykresu dodaje się jej równanie do listy, aby po wyczyszczeniu pola, wpisaniu nowego równania i narysowania poprzedni nie zniknąl.

Dopisuję: zmiana interfejsu...

0

Ja nie wiedzę czy nie ma możliwości wprowadzenia wartości bezwzględnej?

0

Nie ma..
Jest za to sqrt(x^2)..

0

Myślę, że skoro już wypuszczasz program jako freeware, warto by było też udostępnić źródełka (np. na GPL). Możliwe, że wtedy ktoś pomógłby Ci w rozwoju programu, np. nadsyłając patche. Przy programie jest jeszcze bardzo dużo pracy, żeby miał znośną użyteczność. Myślę, że musisz się zastanowić, w którą stronę chcesz bardziej rozwijać program, bo póki co jest dosyć byle jaki pod każdym względem. Widzę przynajmniej 2 drogi:

ZASTOSOWANIA DTP:
Gdyby program potrafił produkować wysokiej jakości wykresy w postscript nadające się do publikacji (nie tylko ze wzorów ale np. z CSV lub XLS), to myślę, że miałby szanse powodzenia i być może nawet ktoś by dał za niego jakieś pieniądze.

ZASTOSOWANIA EDUKACYJNE:
Ewentualnie druga grupa potencjalnych klientów to nauczyciele - czyli zastosowania edukacyjne. Wtedy nie musi mieć super możliwości, ale za to GUI i niezawodność musi być zrobiona na szóstkę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1