| Blog | https://alessandrolai.dev/ |
| GitHub | https://github.com/Jean85 |
| GitLab | https://gitlab.com/Alessandro.Lai |
| Blog | https://alessandrolai.dev/ |
| GitHub | https://github.com/Jean85 |
| GitLab | https://gitlab.com/Alessandro.Lai |
@dantleech @heiglandreas that also has the advantage of shell autocomplete! I normally do
v/b/pu<tab> t/u/n<tab>
...thanks to @ohmyzsh
@ocramius years ago I had to purposely (and also programmatically) do this to make invoices at $dayJob.
Thanks cygwin 🙏😁
@joepferguson @ocramius @mbeccati
> If you are based in an extra-EU country or you are a company based in EU with a valid VAT-ID, you can get your elePHPant without paying VAT. Please send us an e-mail to [email protected] with all your details and do not purchase this product.
@float13 @Gankra this is a mnemonic to distinguish covariance and contravariance, the two properties of arguments and return types of an inherited method signature.
When you extend a class and its methods, you can widen the argument types (contravariance - think Animal VS Dog extends Animal) but only tighten the return type (covariance - Dog VS Animal)