magnASCII.io Simone Magnaschi
Senior Full Stack Web Dev
Bookmarks tagged with #oop.
Show all

When Objects Are Not Enough

I've been looking up resources on the roots of Object-Oriented Programming - a.k.a. OOP. This journey started because there is a trend in the Laravel community of using Actions, and the saying goes as that's what "Real OOP" is about.
Saved on: 2021-03-05

Object Oriented Done Right

Alan Kay, the inventor of the term “object-oriented programming”, told a story once during a talk more than 20 years ago. You can build a dog house using only a hammer, nails, planks, and just a little bit of skill. I figure even I would be able to build it given enough time.
Tags: #php #oop
Saved on: 2020-10-29

Why are agent nouns good?

Another talk: https://www.youtube.com/watch?v=dfgtKb-VpRk You don't have to really watch it. Basically, he's saying many people currently do for
Saved on: 2020-01-05

Generics in PHP using PHPDocs - Ondřej Mirtes - Medium

Two years ago I wrote an impactful article on union and intersection types. It helped the PHP community to familiarize themselves with these concepts which eventually led to intersection types support in PhpStorm. Today I have a similar goal. Generics are coming to PHPStan 0.
Saved on: 2019-12-02

Inheritance versus composition [LWN.net]

The idea of "inheritance" is something that most students learn about early on when they are studying object-oriented programming (OOP). But one of the seminal books about OOP recommends favoring "composition" over inheritance.
Saved on: 2019-05-09

When to declare classes final

In the last month, I had a few discussions about the usage of the final marker on PHP classes. It is therefore clear that coders need a better explanation of when to use final, and when to avoid it.
Tags: #php #oop
Saved on: 2019-05-07

Organizing code into domain modules | Matthieu Napoli

Note: the french version of this article is published on Wizaplace's tech blog. Regarding "how to organize teams", we were discussing Spotify's Feature teams. In a "classic" organization, teams are usually formed by grouping people based on their job title:
Saved on: 2019-04-29

8 resources to learn about SOLID design principles - A blog about Laravel F

Lately, I’ve been reading about the SOLID design principles. They were introduced by Robert C. Martin in his paper titled “Design Principles and Design Patterns”. While these are no absolute rules, they can help you design better software.
Saved on: 2018-08-16
❤️
</>
2024