repl.it
linkTopics Summary:
Intro
Coding Standards
[W10.2b] Implementation → Code Quality → Style → Introduction
[W10.2c] Implementation → Code Quality → Style → What
[W10.2d] Implementation → Code Quality → Style → Intermediate
Readability
[W10.2e] Implementation → Code Quality → Readability → Introduction
[W10.2f] Implementation → Code Quality → Readability → Basic → Avoid Long Methods
[W10.2g] Implementation → Code Quality → Readability → Basic → Avoid Deep Nesting
[W10.2h] Implementation → Code Quality → Readability → Basic → Avoid Complicated Expressions
[W10.2i] Implementation → Code Quality → Readability → Basic → Avoid Magic Numbers
[W10.2j] Implementation → Code Quality → Readability → Basic → Make the Code Obvious
[W10.2k] Implementation → Code Quality → Readability → Intermediate → Structure Code Logically
[W10.2l] Implementation → Code Quality → Readability → Intermediate → Do Not 'Trip Up' Reader
[W10.2m] Implementation → Code Quality → Readability → Intermediate → Practice KISSing
[W10.2n] Implementation → Code Quality → Readability → Intermediate → Avoid Premature Optimizations
[W10.2o] Implementation → Code Quality → Readability → Intermediate → SLAP Hard
[W10.2p] Implementation → Code Quality → Readability → Advanced → Make the Happy Path Prominent
Naming
[W10.2q] Implementation → Code Quality → Naming → Introduction
[W10.2r] Implementation → Code Quality → Naming → Basic → Use Nouns for Things and Verbs for Actions
[W10.2s] Implementation → Code Quality → Naming → Basic → Use Standard Words
[W10.2t] Implementation → Code Quality → Naming → Intermediate → Use Name to Explain
[W10.2u] Implementation → Code Quality → Naming → Intermediate → Not Too Long, Not Too Short
[W10.2v] Implementation → Code Quality → Naming → Intermediate → Avoid Misleading Names
Code Comments
[W10.2w] Implementation → Code Quality → Comments → Introduction
[W10.2x] Implementation → Code Quality → Comments → Basic → Do Not Repeat the Obvious
[W10.2y] Implementation → Code Quality → Comments → Basic → Write to the Reader
[W10.2z] Implementation → Code Quality → Comments → Intermediate → Explain WHAT and WHY, not HOW
Tasks Summary:
Level-9
, A-CodingStandard
, A-CodeQuality
, A-Libraries
optional