Video: High-Quality Code - Code Tuning and Optimization (Bulgarian)

Lecture about code tuning and optimization. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.

Topics covered:

  • Computer Performance
  • Code Tuning
  • dotTrace
  • C# Optimizations

Read More


Video: High-Quality Code - Defensive Programming and Exceptions (Bulgarian)

Lecture about high-quality use of exceptions and defensive programming. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.

Topics covered:

  • What is Defensive Programming?
  • Assertions and Debug.Assert(…)
  • Exceptions Handling Principles
  • Error Handling Strategies

Read More


Video: High-Quality Code - High-Quality Classes (Bulgarian)

Lecture about proper and high-quality use of classes. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.

Topics covered:

  • Basic Principles
    • Cohesion, Coupling,Inheritance, Polymorphism
  • High-Quality Classes
    • Good Abstraction, Correct Encapsulation, Correct Inheritance
    • Class Methods, Constructors, Data
    • Good Reasons to Create a Class
  • Typical Mistakes to Avoid in OO Design

Read More


Video: High-Quality Code - High-Quality Methods (Bulgarian)

Lecture about proper and high-quality use of methods. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.

Topics covered:

  • Why Do We Need Methods?
  • Strong Cohesion
  • Loose Coupling
  • Methods Parameters
  • Pseudo Code

Read More


Video: High-Quality Code - Control Flow, Conditionals, Loops (Bulgarian)

Lecture about proper use of control flow, conditionals and loops. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.

Topics covered:

  • Organizing Straight-line Code
  • Using Conditional Statements
  • Using Loops
  • Other Control Flow Structures

Read More