Čistý kód v jazyce C#

Název práce: Čistý kód v jazyce C#
Autor(ka) práce: Holota, Lukáš
Typ práce: Bakalářská práce
Vedoucí práce: Buchalcevová, Alena
Oponenti práce: Vít, Jan
Jazyk práce: Česky
Abstrakt:
Tato práce se zabývá čistotou kódu v jazyce C# na platformě Microsoft .NET a bere si za cíl sloužit jako příručka pro vývojáře ukazující jak a proč měřit, udržovat a zlepšovat čistotu kódu v jazyce C#. Definuje základní pravidla pro vzhled čistého kódu a doporučení vedoucí k udržitelnosti čistoty kódu od pravidel pro formátování kódu, pojmenování používaných prvků, modelování tříd a jejich metod nebo psaní komentářů v kódu po zpracování výjimek. Druhá část práce se zabývá procesem doporučeními pro refaktorování a uvádí seznam pachů v kódu, které lze pokládat za indikátory nekvalitního kódu. Třetí část se pak zabývá výzvami, které přináší vývoj softwaru v týmu. Dále jsem v rámci této práce provedl průzkum za účelem zjištění stavu povědomí o čistém kódu mezi vývojáři. Jako důkaz smyslu údržby čistého kódu uvádím i ekonomický dopad této praktiky na náklady softwarového projektu.
Klíčová slova: čistý kód; refaktoring; standart kódu; průběžná integrace; společné vlastnictví kódu; párové programování; revize kódu; vývoj software v týmu; pach v kódu; pravidla pro psaní kódu
Název práce: Clean Code in C#
Autor(ka) práce: Holota, Lukáš
Typ práce: Bachelor thesis
Vedoucí práce: Buchalcevová, Alena
Oponenti práce: Vít, Jan
Jazyk práce: Česky
Abstrakt:
This thesis focuses on code cleanliness in the language C# on the Microsoft .NET platform and its goal is to create a manual for developers showing that it how and why they should measure, maintain and improve code cleanliness. It defines basic rules for the appearance of clean code beginning with the simplest ones such as code formatting, naming the language elements, modelling classes and methods and general recommendations for writing comments in code and how to handle exceptions using the tools available in the C# language. The second part focuses on the process of refactoring, it defines a list of code smells which can be used as indicators of poor quality code. The third part is focused on the challenges brought by the development of software in a team. I have also conducted a research to determine the state of knowledge of clean code among software developers. As an evidence of importance of maintaining code cleanliness I have included the economic impact on the cost of a software project.
Klíčová slova: code review ; clean code; continuous integration; code smell; code standard; refactoring; shared ownership of code; developing software in a team; pair programming; code style rules

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 13. 4. 2015
Datum podání práce: 5. 5. 2016
Datum obhajoby: 20. 6. 2016
Identifikátor v systému InSIS: https://insis.vse.cz/zp/52618/podrobnosti

Soubory ke stažení

    Poslední aktualizace: