All Projects → OctoD → ooop

OctoD / ooop

Licence: MIT license
OOP has never been sooo professionally over engineered before.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ooop

ts-mock-imports
Intuitive mocking library for Typescript class imports
Stars: ✭ 103 (+415%)
Mutual labels:  typescript-library
serialize
Serializers for typescript based on decorators
Stars: ✭ 14 (-30%)
Mutual labels:  typescript-library
ioc-ts
Inversion of control container on TypeScript
Stars: ✭ 14 (-30%)
Mutual labels:  typescript-library
convoworks-core
PHP framework for handling conversational services like Amazon Alexa skills, Google Assistant, Viber, FB messenger ...
Stars: ✭ 20 (+0%)
Mutual labels:  oop
dataStructure
Implement different Data Structures using TypeScript and JavaScript. Deno Third-party Module.
Stars: ✭ 24 (+20%)
Mutual labels:  typescript-library
spe
A series of PHP8 examples based around a super simple MVC framework (WIP)
Stars: ✭ 14 (-30%)
Mutual labels:  oop
memo
다양한 MD 메모
Stars: ✭ 87 (+335%)
Mutual labels:  oop
Java-Programs
Java Practiced Problems including concepts of OOPS, Interface, String , Collection.
Stars: ✭ 51 (+155%)
Mutual labels:  oop
trac-nghiem-online
Xây dựng hệ thống trắc nghiệm online cho các trường THCS, THPT một cách nhanh chóng và dễ dàng. Không cần phải là lập trình viên
Stars: ✭ 64 (+220%)
Mutual labels:  oop
d3-stencil
Charts built with D3 and Stencil. Framework-agnostic, simple.
Stars: ✭ 65 (+225%)
Mutual labels:  typescript-library
VecFor
Vector algebra class for Fortran poor people
Stars: ✭ 28 (+40%)
Mutual labels:  oop
acord
An API wrapper for discord, built using aiohttp and pydantic.
Stars: ✭ 25 (+25%)
Mutual labels:  oop
typist-json
A simple runtime JSON type checker.
Stars: ✭ 25 (+25%)
Mutual labels:  typescript-library
ConvNet-OOP
ConvNet Implementation: An Object Oriented Approach using Keras API.
Stars: ✭ 20 (+0%)
Mutual labels:  oop
mint-ui
Design System | React UI components for web
Stars: ✭ 17 (-15%)
Mutual labels:  typescript-library
library-template.ts
Template for authoring TypeScript modules/libraries. Uses Webpack + Karma + Mocha for testing.
Stars: ✭ 35 (+75%)
Mutual labels:  typescript-library
storken
🦩 Storken is a React State Manager. Simple as `useState`.
Stars: ✭ 22 (+10%)
Mutual labels:  typescript-library
clickbaiter
Generates clickbait tech headlines. Don't ask why.
Stars: ✭ 40 (+100%)
Mutual labels:  useless
BeFoR64
BeFoR64, Base64 encoding/decoding library for FoRtran poor men
Stars: ✭ 17 (-15%)
Mutual labels:  oop
open qoob
a semi-RESTful php api framework designed to simplify and expedite the process of creating dynamic web applications.
Stars: ✭ 16 (-20%)
Mutual labels:  oop

OOOP

Over-engineered object oriented programming

Install

npm i ooop

Yeah ok but why?

Because your code will look more professional®, everybody know that skilled developers tend to over-engineer their codebase.

An hello world example

import ooop from 'ooop';

new ooop.Types.Function(
  () => (
    new ooop.Types.ObjectString(`hello world`)
  )
).call();

Simple, over-engineered and so professional.

Best practices using ooop

Strings

Don't

const varname = 'hello'; // too simple

Do

import ooop from 'ooop';

new ooop.Types.ObjectString(`hello`);

Better.

Numbers

Don't

const varname = 100; // it could be an Int, a Float, a Decimal...
const varname2 = 100.22; // idem

Do

import ooop from 'ooop';

new ooop.Types.ObjectInt(100);
new ooop.Types.ObjectDecimal(100.22);

Lovely.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].