Video: High-Quality Code - Use of Variables, Data, Expressions and Constants (Bulgarian)

Lecture about proper use of variables, data, expressions and constants. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.

Topics covered:

  • Principles for Initialization
  • Scope, Lifetime, Span
  • Using Variables
    • Variables Naming
    • Naming convention
    • Standard Prefixes
  • Using Expressions
  • Using Constants

Read More


Video: High-Quality Code - Code Commenting and Documenting (Bulgarian)

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

Topics covered:

  • The Concept of Self-Documenting Code
  • Bad Comments
  • Good Programming Style
  • To Comment or not to Comment?
  • Key Points commenting
  • Recommended Practices
  • C# XML Documentation Comments

Read More


Video: High-Quality Code - Naming Identifiers (Bulgarian)

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

Topics covered:

  • General Naming Guidelines
    • The Power of Meaningful Names
  • Naming Classes / Types / Applications
    • Naming Classes, Interfaces, Types, Delegates, Enumerations, Namespaces, Files, Folders, Assemblies, Applications
  • Naming Methods and Method Parameters
  • Naming Variables and Constants
  • Other Naming Guidelines

Read More


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

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

Topics covered:

  • Why Do We Need Code Formatting?
  • Formatting Methods
  • Formatting Types
  • Common Mistakes
  • Alignments
  • Automated Tools

Read More


Video: Dynamic Programming (Bulgarian)

Lecture about dynamic programming. The video is recorded in 2015 in Bulgarian.

Topics covered:

  • Minimum and Maximum
  • Divide and Conquer
  • Dynamic Programming Concepts
  • Fibonacci Numbers
  • Subset Sum Problem
  • Longest Increasing Subsequence
  • Longest Common Subsequence
  • Other Dynamic Programming Usages

Read More