Teaching Data Science Students to Write Clean Code (Episode 37) - Todd Iverson

UN
Uni24h
ダウンロード数: 0
52
0

資料の内容

1 ページ

Teaching Data Science Students to Write Clean Code Todd Iverson, Winona State University Slides/Code: https://bit.ly/2WgFIbI

3 ページ

The Hero The Villain I NEED Hi! I’m Doug? an A! Doug Grrr An A? HA! His code stinks! Doug “Crazy Legs” Ervison “Mean” Dr. Iverson

4 ページ

Doug will demonstrate 1. Good names 2. Small functions 3. Unit tests 4. Refactor code, specifically 1. Extract functions 2. Split loops

5 ページ

Opening Scene - The Assignment But Dr. Iverson is SO mean! Kaggle is Kool! Kaggle assignment! https://www.kaggle.com/c/spooky-author-identification/data

6 ページ

(…this assignment require unit tests!…) Doug’s Original code (…F!…) Iverson loves Bag of Words! I am going to get an A for sure!

10 ページ

What are unit tests? • Captures/maintain intended behavior • Helpful when changing code • Should be automated

12 ページ

(…with names like that …) Doug’s Original code (…a C at best…) Remembered the Unit Tests! I am going to get an A for sure!

14 ページ

Good names… • Reveal intent • Use the proper parts of speech • Have the proper length for their scope • Avoids disinformation and encodings Data: What is it? Function: What does it do?

15 ページ

Good names… • Reveal intent • Use the proper parts of speech • Have the proper length for their scope • Avoids disinformation and encodings Variable:Noun Function: Verb Boolean:Predicate

17 ページ

Doug finds some better names ews hold the words for Edgar Allen Poe Maybe I should just use poe_words

18 ページ

A+ for sure! (…D at best…) poe_words is better than ews (…see the The other bug?…) names are better too!

最初の18ページを表示しています。全文を見るには資料をダウンロードしてください。

コメント (0)

ログイン して議論に参加する

まだコメントはありません。最初のコメントを書きましょう!