Prosiłbym o ocenę kodu w c#
https://github.com/OrientMantis24/Project-Film-Library
Patrzcie na to jak na projekt początkującego bez doświadczenia :)
Prosiłbym o ocenę kodu w c#
https://github.com/OrientMantis24/Project-Film-Library
Patrzcie na to jak na projekt początkującego bez doświadczenia :)
To tak na szybko:
namespace FilmLibrary
{
public class Films
{
public int FilmId { get; set; }
public string FilmTitle { get; set; }
public string FilmDescription { get; set; }
public string FilmDirector {get; set; }
public string FilmGenres { get; set; }
}
}
O wiele krócej i czytelniej, co nie?
Pozdrawiam,
Marek
Edit: No i zauważ, że patrząc na funkcję main widzi się tylko wywołanie GenerateMenu() co sugeruje, że aplikacja po prostu wyświetli menu (a nawet nie, tylko je gdzieś wygeneruje), a nie widać żadnego start/run/execute/choose option/itp. Więc nazwa metody jest myląca
FilmLibrary.FilmDatabase
EditFilm
sklejasz stringa zamiast użyć Parameters
jak w przypadku AddFilm
catch (SqlException ex) { throw ex; }
jest zbędne do tego gubisz StackTrace
FilmLibrary.View
myFoo = new Program.Foo(View.AddAFilm);
wystarczy myFoo = AddAFilm
myFoo();
równie dobrze mogło by być na końcu w metodzie "GenerateMenu()"AddAFilm
zbędne rozbicie deklaracji zmiennych od przypisania wartościToString()
enum
ChooseAFilm
nie potrzebnie podajesz wartość początkową zmiennej filmNumber
skoro i tak nic z tym nie robisz a dwie linijki dalej pobierasz wartość z konsoli.