ProgrammerPlus
2.31K subscribers
180 photos
3 videos
1 file
31 links
💡 Get More Insight

👉 *The* Programmer Community

📍 Redefined Quality for Developers & Geeks
Download Telegram
🔳 Game Theory 🔳

The branch of mathematics concerned with the analysis of strategies for dealing with competitive situations where the outcome of a participant's choice of action depends critically on the actions of other participants.

Game theory has applications in all fields of social science, as well as in logic and computer science.

#ProgrammerPlus
⭕️ Dependency Injection ⭕️

In software engineering, dependency injection is a technique whereby one object (or static method) supplies the dependencies of another object.

A dependency is an object that can be used (a service).

An injection is the passing of a dependency to a dependent object (a client) that would use it.

#ProgrammerPlus
▶️ Compiler VS Transpiler ◀️

They're essentially the same: Take source code and transform it to something else.

The difference is that compiler usually produces a directly usable artifact (executable binary of some sort).
Example: C (produces binary), C# (produces bytecode).

Whereas transpiler produces another form of source code (in another language, for example), which is not directly runnable and needs to be compiled/interpreted.
Example: CoffeeScript transpiler, which produces JavaScript.

#ProgrammerPlus
🔸 Geek VS Nerd 🔸

The words "nerd" and "geek" are often used interchangeably, as if they mean the same thing. They actually don't:

Geek: An enthusiast of a particular topic or field. Geeks are “collection” oriented, gathering facts and mementos related to their subject of interest. They are obsessed with the newest, coolest, trendiest things that their subject has to offer.

Nerd: A studious intellectual, although again of a particular topic or field. Nerds are “achievement” oriented, and focus their efforts on acquiring knowledge and skill over trivia and memorabilia.

#ProgrammerPlus
⭕️ ThreeJS ⭕️

Three.js is a cross-browser JavaScript library and Application Programming Interface (API) used to create and display animated 3D computer graphics in a web browser.

Three.js uses WebGL. The source code is hosted in a repository on GitHub.

https://threejs.org

#ProgrammerPlus
◽️ Greedy Algorithms ◽️

A greedy algorithm is an algorithmic paradigm that follows the problem solving heuristic of making the locally optimal choice at each stage with the intent of finding a global optimum.

In many problems, a greedy strategy does not usually produce an optimal solution, but nonetheless a greedy heuristic may yield locally optimal solutions that approximate a globally optimal solution in a reasonable amount of time.

#ProgrammerPlus
🔸 Redux 🔸

Redux is an open-source JavaScript library for managing application state. It is most commonly used with libraries such as React or Angular for building user interfaces.

Redux is a small library with a simple, limited API designed to be a predictable container for application state. It operates in a similar fashion to a reducing function, a functional programming concept.

#ProgrammerPlus
📍 Kubernetes 📍

Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management.

It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation.

It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts".

It works with a range of container tools, including Docker. Many cloud services offer a Kubernetes-based platform or infrastructure as a service (PaaS or IaaS) on which Kubernetes can be deployed as a platform-providing service.

Many vendors also provide their own branded Kubernetes distributions.

https://kubernetes.io

#ProgrammerPlus