Speaker Deck

'Code Smells - Developing Design Sense for your Code' by Llewellyn Falco

by Agile Latvia

Published July 7, 2017 in Technology

'In order to make delicious food,you must eat delicious food…. you need to develop a palate capable of discerning good and bad. Without good taste, you can't make good food.' - Jiro Ono (World’s Best Sushi Chef). The same is true for great code. If we want to make great code we need a refined palate for what great code looks like. We need to look at code and develop a sense for it’s properties and smells. Sadly this is rarely ever done. Programmers are expected to just 'know' what is good and what is bad with ever getting a chance to develop and curate an aesthetic sense. Worse, code is rarely looked at unless it is causing us problems so we are expected to be gourmets while spending our time eating at McDonalds. Come work on your sense of code. We will look at many snippets to compare and contrast different aspects of what good code is. Learning Outcomes: How to identify and correct, Clutter, Long lines, Long Methods, Bad Names, Duplication, Inconsistency.

Related slides:
* https://speakerdeck.com/agilelatvia/code-smells-developing-design-sense-for-your-code-sparrows-song-and-house-by-llewellyn-falco
* https://speakerdeck.com/agilelatvia/code-smells-developing-design-sense-for-your-code-bad-names-by-llewellyn-falco
* https://speakerdeck.com/agilelatvia/code-smells-developing-design-sense-for-your-code-clutter-by-llewellyn-falco
* https://speakerdeck.com/agilelatvia/code-smells-developing-design-sense-for-your-code-duplication-by-llewellyn-falco
* https://speakerdeck.com/agilelatvia/code-smells-developing-design-sense-for-your-code-inconsistency-by-llewellyn-falco
* https://speakerdeck.com/agilelatvia/code-smells-developing-design-sense-for-your-code-longlines-by-llewellyn-falco

Link: http://agiledayriga.lv/index.html#session13