188 JSJ JavaScript Code Smells with Elijah Manor

JavaScript Jabber

Episode | Podcast

Date: Wed, 02 Dec 2015 16:00:00 +0000

<div class="trix-content"> <div><a href="https://jsremoteconf.com/">Check out JS Remote Conf!</a></div><div> </div><div>02:22 - Elijah Manor Introduction</div><ul> <li> <a href="https://twitter.com/elijahmanor">Twitter</a> </li> <li> <a href="https://github.com/elijahmanor">GitHub</a> </li> <li><a href="http://elijahmanor.com/">Blog</a></li> <li><a href="http://leankit.com/">LeanKit</a></li> <li><a href="https://gist.github.com/elijahmanor/6048b4f72265ee33fcaf">Eliminate JavaScript Code Smells (Elijah's Talk Abstract)</a></li> <li> <a href="https://www.youtube.com/watch?v=JVlfj7mQZPo">A video containing the 30 min version of the talk: Eliminate JavaScript Code Smells</a> </li> <li><a href="http://elijahmanor.com/talks/js-smells">The full slides (60 mins worth of material)</a></li> </ul><div>04:49 - What is a “Code Smell”?</div><ul> <li> <a href="http://martinfowler.com/bliki/CodeSmell.html">Martin Fowler: CodeSmell</a> </li> <li><a href="http://eslint.org/">ESLint</a></li> <li><a href="http://jshint.com/">JSHint</a></li> </ul><div>10:21 - Copy/Paste Code Error</div><ul> <li> <a href="https://github.com/danielstjules/jsinspect">jsinspect</a> and <a href="https://github.com/kucherenko/jscpd">jscpd</a> </li> <li>ES6, ES7, <a href="https://babeljs.io/">Babel</a> Support</li> </ul><div>13:11 - Using ES6 to Eliminate Code Smells</div><div>15:48 - Refactoring Case Statements</div><ul><li><a href="https://en.wikipedia.org/wiki/Strategy_pattern">The Strategy Pattern</a></li></ul><div>21:29 - Juniors and Code Smells</div><ul><li>Code Reviews</li></ul><div>27:29 - Isomorphic Code</div><div>31:12 - Framework Code Smells</div><div>33:47 - Identifying New Code Smells</div><div>36:33 - When Code Smells are OK</div><div>39:10 - Why use parameters?</div><div>Picks</div><div> <a href="http://tacma.net/tacma.php">Terms And Conditions May Apply</a> (AJ)<br /> <a href="http://nodevember.org/">Nodevember</a> (Aimee)<br /> <a href="https://developertea.com/">Developer Tea</a> (Aimee)<br /> <a href="http://www.jakeshimabukuro.com/home/">Jake Shimabukuro</a> (Joe)<br /> <a href="https://screeps.com/">Screeps</a> (Joe)<br /> <a href="https://github.com/pocotan001/react-styleguide-generator">react-styleguide-generator</a> (Elijah)<br /> <a href="https://github.com/sapegin/react-styleguidist">react-styleguidist</a> (Elijah)<br /> <a href="https://youtu.be/w1RHQQ0cXlo">The Phantom Menace - What it Should Have Been</a> (AJ)<br /> <a href="https://youtu.be/ZE4bU56teH0">Attack of the Clones - What it Should Have Been</a> (AJ)</div><div>Special Guest: Elijah Manor.</div> </div> Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy