Bookmarks tagged with #oop.
Show all
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.
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.
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
Protocol-oriented Programming in Swift - Apple WWDC 2015 - YouTube
Saved
on: 2015-09-18