How to stop writing buggy code
summary
The talk explains techniques to reduce bugs in growing web applications by adding constraints and tooling. It covers code style, linters (ESLint, JSHint, JELint), code review and tests, and then focuses on newer constraints: ES2016 features and static typing with TypeScript and Flow to help catch errors earlier.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:49Code error causes
- 6:26Linter as tool
- 7:07ES6 versus habits
- 9:59Typing for safety
- 14:00Documentation issues
- 16:31TypeScript solution
- 21:57Flow alternative
- 27:41Gradual TypeScript
- 32:39TypeScript future
- 35:31Conclusion
related talks
35mYou Could Lint More
31mThe Importance of Clean Code
59mTechniques for writing high-quality code
25mWrite Perfect Code with Standard and ESLint
34mLint to the Rescue
28mSome small steps for code, One giant leap for quality
21mTesting Javascript: Building JavaScript applications you won't hate
40mAssuring top-notch code quality in the Java Universe
