Principy pro výpis chybových hlášek ve funkcionálních jazycích
Název práce: | Principy pro výpis chybových hlášek ve funkcionálních jazycích |
---|---|
Autor(ka) práce: | Svobodová, Kateřina |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Bruckner, Tomáš |
Oponenti práce: | Kratochvíl, Miroslav |
Jazyk práce: | Česky |
Abstrakt: | Chybové hlášky pro programovací jazyky jsou suboptimální. Zlepšení uživatelské přívětivosti je vhodným prostředkem k zefektivnění chybových hlášek. Cílem práce je identifikace principů pro tvorbu chybových hlášek ve funkcionálních programovacích jazycích, implementace těchto principů a zhodnocení efektivity změn. Principy byly sestaveny rešerší odborných i praktických článků a aplikovány na chybové hlášky programovacího jazyka Poly. Modifikované chybové hlášky byly do Poly implementovány. Kvantitativním dotazníkovým šetřením byla vyhodnocena efektivita modifikovaných chybových hlášek oproti hláškám původním. Modifikované chybové hlášky byly podle dotazníkového šetření účinnější a více nápomocné než chybové hlášky původní, čímž je potvrzena efektivita sestavených principů. |
Klíčová slova: | HCI; kompilátor; chybová hláška; programovací jazyk; funkcionální programování |
Název práce: | Best Practices for Error Messages in Functional Languages |
---|---|
Autor(ka) práce: | Svobodová, Kateřina |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Bruckner, Tomáš |
Oponenti práce: | Kratochvíl, Miroslav |
Jazyk práce: | Česky |
Abstrakt: | Error messages for programming languages are suboptimal. Improving user friendliness is a suitable means of making error messages more effective. The goal of this thesis is to identify best practices for creating error messages for functional programming languages, implement these best practices, and evaluate the effectivity of changes. Best practices were put together from scientific papers and articles from compiler authors, and applied to the error messages of the Poly programming language. The resulting error messages were implemented into Poly. The effectivity of the modified error messages in comparison to the original error messages was evaluated in a quantitative survey. The modified error messages were, according to the survey, more efficient and more helpful than the original ones, which confirms the effectivity of the best practices. |
Klíčová slova: | programming language; HCI; functional programming; compiler; error message |
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: | 27. 10. 2020 |
---|---|
Datum podání práce: | 10. 5. 2021 |
Datum obhajoby: | 16. 6. 2021 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/74886/podrobnosti |