YoVDO

Good Code - What, Why, and How to Get There

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Software Development Courses Code Quality Courses Usability Courses Multithreading Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the principles of writing high-quality, developer-friendly code in this 40-minute conference talk from NDC Conferences. Delve into the characteristics of good code, emphasizing readability, conciseness, and ease of navigation. Discover why code quality is crucial for long-term project success and learn practical techniques to improve your coding skills. Examine topics such as proper use of whitespace, effective commenting, logical organization, and the importance of clear naming conventions. Gain insights on managing complexity, avoiding unnecessary cleverness, and implementing sound architectural practices. Address advanced concepts like control flow, object-oriented paradigms, and multithreading while considering the balance between flexibility and simplicity in your code.

Syllabus

Introduction
What is good code
Why is it readable
Usability
Common Case
Business Case
Technical Quality
Fast
Fast isnt an issue
Vacati
Corolla
Outline
Personal Story
White Space
Whitespace
Narrative
Comments
Example Comment
Bug Documentation
Logic
Screen naming
Details
What does this do
Why would we want you
Interview moment
Make logic visible
Looking for tickets
Implementing algorithms
Separate methods
What abstraction means
Sample code
Technical details
Complexity
Cleverness
Cut and Paste
Named Constants
Architecture
Control Flow
ObjectOriented Paradigm
Multiple Return Points
Multiple Methods
Complicated Stuff
Multithreading
Extra Flexibility


Taught by

NDC Conferences

Related Courses

Learn to Program: Crafting Quality Code
University of Toronto via Coursera
数据结构与算法 Data Structures and Algorithms
Peking University via Coursera
数据结构与算法第一部分 | Data Structures and Algorithms Part 1
Peking University via edX
Software Construction in Java
Massachusetts Institute of Technology via edX
Advanced Software Construction in Java
Massachusetts Institute of Technology via edX