-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Interakcja z użytkownikiem #9
Comments
Podaj przykład sytuacji i zaproponuj rozwiązanie, żeby było jasne o co chodzi. |
Żeby dodać pliki na repozytorium potrzebujemy loginu/hasła od użytkownika. Gdy już je mamy, gdzieś musimy je trzymać. Do kontaktu z użytkownikiem możemy użyć chociażby funkcji menu. Podobnie, przy innych funkcjonalnościach - przy pierwszym uruchomieniu danego projektu, chcemy pewnie spytać użytkownika o wybór niektórych parametrów, i w jakiś sposób pamiętać jego wybory. |
Podawanie argumentów funkcji przez użytkownika robimy w takiej formie, że pytamy go o każdy parametr osobno? Można zapisywać parametry wybrane przez użytkownika do plików nazwa_funkcji_parameters.rda, trzymać je np. w folderze parameters i korzystać z nich gdy użytkownik będzie chciał wykorzystać poprzednie argumenty funkcji ( chyba warto dodać argument, że użytkownik nie chce korzystać z poprzednich ustawień, tylko chce podać nowe). Taki miałam pomysł, ale może ktoś ma lepsze rozwiązanie. |
To generalnie dobry pomysł, ale wszyscy musieliśmy skorzystać z takiej konwencji. O dane bardzo wrażliwe - jak hasło, można by pytać użytkownika przy każdym wywołaniu |
Czy ktokolwiek poza mną i Kasią planuje uzyskiac jakiś input od uzytkownika? |
Ja planuję tylko w przypadku podania niepoprawnej wartości parametru, zamiast wyrzucać error, poprosić użytkownika o podanie w konsoli poprawnej wartości. |
Ja też korzystam z inputów od użytkownika. Byłabym za funkcją menu(). |
menu ogranicza nas tylko do wyboru, nie pozwala chyba na input z klawiatury |
Ok, chyba faktycznie ogranicza nas do wyboru, ale w moim przypadku to wystarczy. Wyłączam sie z dyskusji. |
W jaki sposób implementujemy interakcję z użytkownikiem? W jaki sposób i gdzie zapamiętujemy wybory dokonane przez użytkownika?
The text was updated successfully, but these errors were encountered: