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
⚪️ Bézier Curve ⚪️

A Bézier curve is a parametric curve used in computer graphics and related fields. The curve, which is related to the Bernstein polynomial, is named after Pierre Bézier, who used it in the 1960s for designing curves for the bodywork of Renault cars.

In vector graphics, Bézier curves are used to model smooth curves that can be scaled indefinitely.

The cubic-bezier() function defines a Cubic Bezier curve in CSS!
⭕️ Murphy's Law ⭕️

Murphy's law is an adage or epigram that is typically stated as:

"Anything that can go wrong will go wrong"!

This law is applicable to software development and defensive programming, version control, TDD, MDD, etc. are all best practices for defending against this law!

#ProgrammerPlus
➡️ Software Design Pattern ⬅️

A software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design.

It is not a finished design that can be transformed directly into source or machine code. It is a description or template for how to solve a problem that can be used in many different situations.

Design patterns are formalized best practices that the programmer can use to solve common problems when designing an application or system.

#ProgrammerPlus
◽️ DDD ◽️

Domain-driven design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model.

The premise of domain-driven design is the following:

• Placing the project's primary focus on the core domain and domain logic

• Basing complex designs on a model of the domain

• Initiating a creative collaboration between technical and domain experts to iteratively refine a conceptual model that addresses particular domain problems

#ProgrammerPlus
🔶 Father of Computing 🔶

Charles Babbage was considered to be the father of computing after his concept, and then later the invention of the Analytical Engine in 1837.

The Analytical Engine contained an ALU (arithmetic logic unit), basic flow control, and integrated memory; hailed as the first general-purpose computer concept.

Unfortunately, because of funding issues, this computer was not built while Charles Babbage was alive.

#ProgrammerPlus
🔳 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