James White (2114214) James White

A Linter for New Programmers

Project Abstract

There are many recent examples of software being caused by defects in syntax- the style and grammar of the code- plays a large part in readability and maintainability and is crucial for new programmers to try and learn as soon as possible. In this project, I aimed to produce a tool called a linter, which aims at giving feedback to a user on what stylistic choices they have made and how they can improve, so that their code can be as robust as possible. Python is also a language that is growing quickly and is commonly used by people who are learning programming, whether it be on desktop devices or on systems like the Raspberry Pi. As a result, it makes sense to utilise the resources that Python has which can help new programmers to learn the language effectively. This project also allowed me to demonstrate what I know about Software development life-cycles, as I was able to use a chosen development methodology in the creation of this tool.

Keywords: Human-Computer Interaction, ,

 

 Conference Details

 

Session: Poster Session B at Poster Stand 84

Location: Sir Stanley Clarke Auditorium at Wednesday 8th 09:00 – 12:30

Markers: Neal Harman, Nicholas Micallef

Course: BSc Computer Science, 3rd Year

Future Plans: I’m looking for work