Terminology of Computer Science

2019/07/21 General

记录一些专业的英文词汇和解释(最后更新于20201112)

Rust

immutable

re-assignment of immutable variable sum: Unchanging over time or unable to be changed

trait

the trait bound {float}: std::ops::AddAssign<{integer}> is not satisfied, A distinguishing quality or characteristic, typically one belonging to a person.

General

implicit vs explicit:

implicit when it is implied but not directly stated. Something is explicit when it is directly stated and leaves no room for uncertainty.

Static/Dynamic vs Strong/Weak(PL)

  • Static/Dynamic Typing is about when type information is acquired (Either at compile time or at runtime)
  • Strong/Weak Typing is about how strictly types are distinguished (e.g. whether the language tries to do an implicit conversion from strings to numbers).

Recursion

recursion vs iteration vs dynamic programming

loose coupling

Loose coupling is an approach to interconnecting the components in a system or network so that those components, also called elements, depend on each other to the least extent practicable. Coupling refers to the degree of direct knowledge that one element has of another.

ephemeral vs persistent storage

CUDA

CUDA (Compute Unified Device Architecture) is a parallel computing platform and application programming interface (API) model created by Nvidia.[1] It allows software developers and software engineers to use a CUDA-enabled graphics processing unit (GPU) for general purpose processing – an approach termed GPGPU (General-Purpose computing on Graphics Processing Units). The CUDA platform is a software layer that gives direct access to the GPU’s virtual instruction set and parallel computational elements, for the execution of compute kernels.[2]

Profiling (computer programming)

round trip vs two one way

Front-End and Back-End

Thread

detach

leave or separate oneself from (a group or place).

Others

Schroedinger’s Cat

Politics

abyss

Beijing’s liaison office in Hong Kong says the city is “sliding into the abyss of terrorism” and a harsher crackdown is needed to end the unrest.

Readlist

Reference

Search

    Categories Cloud

    Life Linux C/CPP Database Web Benchmarks Software Data Python TCP/IP Financial Stock Bug Golang Rust General Infrastructure TODO Movie Multitenancy Java Ant Algorithm Fastjson Death Build Deploy Education India Aamir Khan Society Female Learning Method OJ Interviewee Interviewer AVL Tree MyBatis Code Reading Design Diary Dating Heap Data Structure Summary Reading Love Claire Mcfall Ferryman Zodiac Astrology Chinese Calculator flink Dubbo docker redis

    Table of Contents