TE Glossary Flashcards
Assignment Statement
An assignment sets the value in a storage location denoted by a variable name.
Boolean Expression
An expression using comparison or logical operators and the evaluated value is a boolean result.
Branch
A branch represents an independent line of development separate from the main development.
Code Smell
A code smell is any symptom in the code of a program that possibly indicates there is a deeper problem, violation of fundamental design principles, or an impact to design quality. Duplicate code is often an indication of a code smell.
Camel Case
A naming convention where the first letter starts with a lower-case letter and each subsequent word starts with a capital letter.
Constant
A constant is a value that cannot be altered during execution of the program.
Constructor
A constructor is a special method of a class that initializes an object of that type. Constructors have the same name as the class and can be used to set the values to default values or user-defined values.
Declaration Statement
A declaration statement introduces a new variable by providing a data type and a name that it can be referenced by.
Exception
An anomaly or exceptional condition that requires special processing.
Instantiate
Instantiation is the creation of an instance of an object from a template such as a class.
Integrated Development Environment (IDE)
A software application that unifies several programming tools commonly used by programmers to develop software. An IDE normally consists of a source code editor with intelligent code completion, build and run automation, and a debugger.
Interfaces
An interface is a contract. It specifies how a software component could be used by indicating what behavior it needs to implement but not how.
Layer of Abstraction
A concept that sits on top of a more basic concept that makes is easier to solve problems. For example, a programming language like Java or C# is a layer of abstraction on top of the C programming language. C, in turn, is a layer of abstraction on top of the underlying CPU and hardware the program is running on.
Local Repository
A local repository refers to a copy of a git repository that resides on your computer.
Loosely Coupled
Loose coupling reduces the dependencies that one class has on another so that it depends on it to the least extent possible.