Object-oriented programming (OOP) topic
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or "classical") and prototype-based OOP (found in JavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
- OOP provides a clear structure for the programs
- OOP helps to keep the code DRY "Don't Repeat Yourself", and makes the code easier to maintain, modify and debug
- Logic can be abstracted, encapsulated, composed, inherited and decoupled
Python-Programs
My collection of Python Programs
frontend-hard-mode-interview
《前端内参》,有关于JavaScript、编程范式、设计模式、软件开发的艺术等大前端范畴内的知识分享,旨在帮助前端工程师们夯实技术基础以通过一线互联网企业技术面试。
interviews
A list of fancy questions I've been asked during the interviews I had. Some of them I ask when interviewing people.
DesignPatternsPHP
Sample code for several design patterns in PHP 8.x
tidymodules
An Object-Oriented approach to Shiny modules
aquila
🎨 An Advanced WordPress theme
ProxyManager
🎩✨🌈 OOP Proxy wrappers/utilities - generates and manages proxies of your objects
takes
True Object-Oriented Java Web Framework without NULLs, Static Methods, Annotations, and Mutable Objects
saloon
🤠 Build beautiful API integrations and SDKs with Saloon