Úlohy na procvičení

Refaktorování

Společně se podíváme na soubor Program.cs a budeme se snažit pochopit, co dělá, a refaktorovat ho, aby byl lépe čitelný. Pokud si projekt nechcete vytvářet sami, můžete si stáhnout i refactoring.csproj (jestli vám nejde zkompilovat, zkuste v něm změnit TargetFramework na verzi .NET, kterou máte nainstalovanou).

Učební výstupy

Učební výstupy podávají zhuštěný souhrn základních konceptů a dovedností, které byste měli umět vysvětlit a/nebo použít po každém cvičení.

  • uvědomovat si, že napsaný program má být pochopitelný nejen pro počítač, ale i pro člověka, který ho bude číst po nás, a tedy záleží na čitelnosti kódu
    • pojmenovávat proměnné a funkce co nejpřesněji
    • dodržovat zásadu DRY: snažit se zbytečně neopakovat stejný kód
  • umět refaktorovat kód; je vhodné využívat k tomu funkce vašeho IDE (znát klávesové zkratky)
    • přejmenovat proměnnou
    • extrahovat část kódu do funkce
  • používat třídy a objekty pro seskupení souvisejících dat (a operací s nimi)
  • chápat význam rozhraní (interface)
    • pomocí rozhraní definujeme funkcionalitu ("co má třída dělat"), konkrétní implementace ("jak to dělá") pak může být v každé třídě jiná
    • umět v jazyce C# zapsat, že třída implementuje rozhraní (class ImplementationClass : ISampleInterface)