Devoxx Poland 2019
from Monday 24 June to Wednesday 26 June 2019.
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 |
|
Michał Kordas
|
---|---|
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. |