Dzięki za wszystkie uwagi! :D
I. Lekcja organizacyjna:
- Nie wrzuca się do repozytorium katalogu .vs, bo tam są indywidualne ustawienia użytkownika.
- Nie wrzuca się do repozytorium wyników kompilacji (katalogi bin i debug).
- Nie wrzuca się do repozytorium pakietów Nugeta. Wystarczy plik konfiguracyjny, na jego podstawie wszystko powinno się dociągać po otwarciu kodu w Visualu.
Szczerze mówiąc nie miałem o tym zielonego pojęcia :P, właściwie nigdy nie używałem GitHuba, założyłem tam konto, bo poproszono mnie o wrzucenie tam kodu mojego innego projektu(kod znacznie gorszy :P). Niemniej dzięki za uwagi, zapamiętam sobie :)
II. Od użytkownika:
- Komunikat na starcie: .NET Framework to nie jest program, nie można go sobie ot tak uruchomić i coś w nim robić.
- Okno dodawania hasła: odruchowo przechodziłam między polami Tabem i kursor przechodził nie po kolei. Dlaczego? Bo w widoku masz wszystkie kontrolki w jednym, 1-komórkowym gridzie i akurat w tym przypadku kolejność pól wyznacza kolejność przechodzenia Tabem.
- Użytkownik nie potrzebuje widzieć ID. Użytkownik może nawet nie wiedzieć, co to jest ID.
- Hasła nie powinny być tak wprost widoczne na liście. Osoba trzecia może patrzeć przez ramię.
- Przydałoby się pole do powtórzenia hasła przy dodawaniu i porównywanie ich, bo przy wpisywaniu użytkownik może się pomylić (a przecież tego nie widzi, bo pokazują się kropki).
- Zapisywanie pliku: nie rozumiem, po co są dwa pola na hasło. Po pomyłce i przejrzeniu kodu wiem, że chodzi o powtórzenie, którego brakowało mi w poprzednim punkcie. Pola powinny być zrozumiale podpisane.
- Nie jest to jakiś problem i może się czepiam, ale... zdziwił mnie brak menu do zamykania programu. ;)
- Ehh, no masz rację. Bardziej pasowałoby "Środowiska uruchomieniowego", czy coś w ten deseń.
- Na to nie zwróciłem uwagi, do poprawy ;)
- W zasadzie... Masz racje ;)
- Fakt, też się już nad tym zastanawiałem, ale ostatnio nie było chęci, żeby się do tego przysiąść :P
- No właśnie, tu jest problem. Jedni mówią, że to niepotrzebne inni, że powinno być powtórzenie :D. W sumie hasło później i tak widać, więc można je w razie pomyłki zedytować... W każdym razie dodanie takiej funkcjonalności to chwila roboty ;)
- Ups, zostawiłem
password_passwordBox
i password_passwordBox2
. Fail ;P
Co do MVVM, dzięki za tak obszerną wypowiedź ;)! Generalnie rzecz biorąc to moja pierwsza aplikacja napisana w MVVM, więc spodziewałem się, że coś tam będzie "nie tak".
> I podziw za sprawdzanie istnienia i wersji .NET-a, mnie by się nie chciało aż tak. :D
Wysłałem gotową apkę koledze do przetestowania, wysypała się... Nie wiedziałem o co chodzi. Okazało się, że o wersję .NET'a, więc siłą rzeczy musiałem to jakoś sprawdzać, skoro Microsoft to zaniedbał :D
Pozdrawiam!