Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Programming Practices: Style

    Posted By: ELK1nG
    Programming Practices: Style

    Programming Practices: Style
    Published 4/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 371.96 MB | Duration: 1h 15m

    Software Practices, Programming Style, Productivity, Clean code, software engineering

    What you'll learn

    Importance of programming style in stable software

    Techniques to achieve a productive programming style across team

    Considerations to ensure style doesn't become a point of debate among teams and a time sink.

    Examples that can be easily mapped to daily production code

    Requirements

    Basic knowledge of any programming language

    Description

    This course teaches you the importance of programming practices and style, and how to write clear, maintainable code. You will learn various techniques for naming variables and functions, indentation, formatting, and avoiding common pitfalls in code readability. By the end of the course, you will have a solid understanding of how to write code that is easy to read, understand, and maintain, making you a more effective programmer.Note: The content of this course is also published as part of an in-depth course titled "Programming Practices Bootcamp for production ready coding.”Course Outline:Introduction to Programming Practices and StyleThe importance of nurturing good style in programmingWriting code for humans and letting common sense prevailNaming ConventionsDesired characteristics of variable and function namesType in variable names and use verbs for function namesRemoving ambiguity and maintaining consistencyIndentation and FormattingUtilizing IDEs and configuration files for formattingAligning code for readability and understandingIndentation, expression, and statement writing tipsComments and DocumentationWriting comments for humans and their importanceBalancing valuable comments with code readabilityProper use of comments and avoiding bad practicesCode Readability and ComplexityWriting code in a natural, understandable formAvoiding complex expressions and unnecessary clevernessCaution against side effects and prioritizing ease of understandingControl Structures and Language FeaturesProper use of if-else, switch-case, and other control structuresMacro myths and avoiding multiple evaluationsMagic numbers, constants, and other code readability concernsConsistency and AdaptabilityConsistency over style: when to adapt existing code styleUnderstanding that programming languages are like natural languagesPreserving style within existing codebasesBy the end of this course, you will have developed the skills to write clean, maintainable, and easy-to-understand code, making you a more effective programmer. Enroll now and improve your programming practices and style for a successful career in software development.

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Section 2: Why does programming style matter?

    Lecture 2 Necessity for nurturing good practices

    Lecture 3 You write higher level languages for humans

    Lecture 4 Let common sense prevail

    Section 3: Naming Desired Characteristics

    Lecture 5 Introduction

    Lecture 6 Be concise

    Lecture 7 Informative

    Lecture 8 Memorable

    Lecture 9 Pronouncable

    Lecture 10 Naming and scope

    Section 4: Variable Names

    Lecture 11 Choosing variable names

    Lecture 12 Always avoid using the word "always"

    Lecture 13 Rules are local

    Lecture 14 Use of type in variable names

    Lecture 15 Using as functionality indicator

    Lecture 16 Preference of spelling

    Lecture 17 Quick Assignment

    Lecture 18 Issues in code

    Lecture 19 Solution and the fixed code

    Section 5: Function naming

    Lecture 20 Overview

    Lecture 21 Use verbs

    Lecture 22 Remove ambiguity

    Lecture 23 Example walkthrough

    Lecture 24 Solution

    Section 6: Indentation

    Lecture 25 Introduction

    Lecture 26 Use IDE optimally

    Lecture 27 Format configuration files

    Lecture 28 Formatting as a build step

    Lecture 29 Formatting earlier than build

    Section 7: Expressions and statments

    Lecture 30 Write as you want to read

    Lecture 31 Use natural expression

    Lecture 32 Parenthesize

    Lecture 33 Code Example

    Section 8: Complexity in expressions and statements

    Lecture 34 Avoid complexity

    Lecture 35 Languages trust programmers

    Lecture 36 Cost of cleverness

    Lecture 37 Abuse of bitwise operators

    Lecture 38 Abuse of ternary operators

    Lecture 39 Ease of understanding the code is paramount

    Lecture 40 Caution against side effects

    Section 9: Consistency and Idioms

    Lecture 41 Consistency over style

    Lecture 42 Arguments are waste of time

    Lecture 43 Preserve style

    Lecture 44 Natural language perspective

    Lecture 45 Conventional approach

    Lecture 46 A case for else-if

    Lecture 47 Switch case and reality

    Section 10: Still using Macros?

    Lecture 48 Macro Myths

    Lecture 49 Multiple evaluations?

    Lecture 50 Parenthesize!

    Section 11: Magic numbers

    Lecture 51 Introduction

    Lecture 52 Constants and magic numbers

    Lecture 53 Using character constants

    Lecture 54 Computing Array size in C

    Section 12: Comments

    Lecture 55 Comments are for humans

    Lecture 56 Global variables and comments

    Lecture 57 Comments and bad code

    Lecture 58 Add values not confusion

    Section 13: Conclusion

    Lecture 59 Closing remarks

    Lecture 60 [Bonus lecture]

    Beginner developers in any programming language,Computer science students,Software professionals in early stages of their careers,Anyone who has recently learned a programming language and wishes to pursue a career as software developer