YPC-9609 Taming Code Quality in the Worst Language I Know: Bash | Devoxx

Devoxx Poland 2019
from Monday 24 June to Wednesday 26 June 2019.

   Taming Code Quality in the Worst Language I Know: Bash

Conference

Programming Languages
Programming Languages
Intermediate level
Room 5 Wednesday from 15:50 til 16:40

I don't know any other language with more pitfalls, perils and gotchas than Bash. Still, we use it in almost every larger project for deployment or maintenance scripts, because there is no any better and more ubiquitous choice on Unix platform. However, there is ridiculous amount of things that could go wrong if you don't have deep understanding of shell scripting. Your experience about typical issues with Java or other JVM languages is definitely not enough here. You need to deeply understand Linux ecosystem and its history in order to write correct script... or you don't? I will prove to you that Bash could be tamed and made easy if proper code quality standards and static analysis tools are applied and enforced in your delivery pipelines. I'll share my opinions and experiences from a large banking project and I'll tell you which IDEs, tools and style guides we use.

code quality   shell scripting   feedback   IDE   programming mistakes  
Subscribe to Devoxx on YouTube
Michał Kordas
Michał Kordas
From Luxoft

I'm passionate about Java, Groovy, JVM and tools that automatically take care of the code quality. I truly love bringing feedback loops to the micro-level. For last 6 years I have been working for Luxoft as a fully cross-functional member of a strongly agile team as a "quality guardian" with a particular focus on well-written code regardless of language (even if it is Bash), solid requirements and efficient processes.


Sign-in
Make sure to download the Android or iOS mobile schedule.