Informace níže se nevztahují k současnému semestru.
Stránka pro aktuální semestr je zde.
Ú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
)