Č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 |