Proszę o wytknięcie złych nawyków oraz błędów w kodzie

0

Witajcie !!! :)
Głównie chodzi mi o zarys projektu pod względem całości. Nie wiem czy robię to prawidłowo, czy nie. Jak wygląda projekt jakiegoś profesjonalnego programu? Link do programu w załączniku. W pliku readme hasła do kont. Wymagane połączenie internetowe.

Program póki co przedstawia:

  1. Logowanie się z wykorzystaniem mysql,
  2. Panel użytkownika
    a) zmiana danych konta
    b) tworzenie oraz edytowanie profilu
  3. Moduły (1 skończony, 2 klikable ale nie zrobiony)
    a) Historia logowań, zmian haseł, profilów itp.
    b) Menadżer kont
3

Kilka uwag:

  1. Używaj ORMa np nHibernate lub EntityFramework, z ADO.NET korzystają już chyba tylko dinozaury.
  2. Aplikacja desktopowa nie powinna łączyć się bezpośrednio z bazą, ktoś może rozkompilować źródła lub zajrzeć do app.configu i poznać dane do logowania do bazy danych tym samym bardzo namieszać. Pomiędzy apką a bazą danych powinien być web service.
  3. Co to za dziwna notacja z nazwami klas: cPersonInfo ??? W C# przyjęło się PersonInfo, a nazw właściwości nie poprzedzamy _.
  4. Zapytania podatne na SQL Injection
  5. Albo pl albo eng, preferowane jednak jest eng, u ciebie są foldery Engine, Database jak i Zasoby, Kontrolki, Interfejsy
3

Wrzuć to na GitHuba.

0

@somekind to zabawne, bo 5 minut przed napisaniem tego tematu: Jak obsługuje się GitHub'a oraz jak zaprojektować program? :)

Zrobiłem to wczoraj lub przedwczoraj ale to jest pewnie żenada :(
https://github.com/gswidwa/Logowanie

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