#mustread
Большой репозиторий, в котором собраны ссылки на различные инструменты, программы, утилиты, статьи, книги и видео для разработчиков. Это ваше чтение на лето.
https://github.com/trimstray/the-book-of-secret-knowledge
Большой репозиторий, в котором собраны ссылки на различные инструменты, программы, утилиты, статьи, книги и видео для разработчиков. Это ваше чтение на лето.
https://github.com/trimstray/the-book-of-secret-knowledge
GitHub
GitHub - trimstray/the-book-of-secret-knowledge: A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners…
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more. - trimstray/the-book-of-secret-knowledge
#advanced #mustread
Подробнее про стримы php и их необычные возможности.
https://www.sitepoint.com/understanding-streams-in-php/
https://www.sitepoint.com/using-php-streams-effectively/
Подробнее про стримы php и их необычные возможности.
https://www.sitepoint.com/understanding-streams-in-php/
https://www.sitepoint.com/using-php-streams-effectively/
Sitepoint
PHP Master | Understanding Streams in PHP
Streams were introduced as a way of generalizing file, network, data compression, and other operations which share a common set of functions and uses.
#mustread
Откуда появились типы данных и зачем они нужны.
https://matthiasnoback.nl/2021/09/where-do-types-come-from/
Откуда появились типы данных и зачем они нужны.
https://matthiasnoback.nl/2021/09/where-do-types-come-from/
matthiasnoback.nl
Where do types come from?
Matthias Noback - Blog | About software development
#advanced #mustread
Новая статья от Никиты Попова про типы в php, их недостатки, преимущества, вариативность, контрвариантность, инвариантность и многом другом.
https://www.npopov.com/2021/11/08/Type-variance-in-PHP.html
Новая статья от Никиты Попова про типы в php, их недостатки, преимущества, вариативность, контрвариантность, инвариантность и многом другом.
https://www.npopov.com/2021/11/08/Type-variance-in-PHP.html
#mustread
Внезапно, Никита покидает JetBrains и, судя по всему, будет меньше времени уделять PHP. Больше информации в их блоге.
https://blog.jetbrains.com/phpstorm/2021/11/the-php-foundation/
Внезапно, Никита покидает JetBrains и, судя по всему, будет меньше времени уделять PHP. Больше информации в их блоге.
https://blog.jetbrains.com/phpstorm/2021/11/the-php-foundation/
The JetBrains Blog
The New Life of PHP – The PHP Foundation | The PhpStorm Blog
During PHP’s 26-year history, the language has been actively developed by a huge number of people, such as Rasmus Lerdorf, Zeev Suraski, Andi Gutmans, Nikita Popov, and many, many others. In 2021, PHP
#mustread
Если вы хотите поддержать развитие PHP, который остался без одного из главных мейнтейнеров, сделайте это по ссылке ниже. Эти деньги пойдут на привлечение новых разработчиков к поддержке и развитию вашего любимого языка программирования.
https://opencollective.com/phpfoundation
Если вы хотите поддержать развитие PHP, который остался без одного из главных мейнтейнеров, сделайте это по ссылке ниже. Эти деньги пойдут на привлечение новых разработчиков к поддержке и развитию вашего любимого языка программирования.
https://opencollective.com/phpfoundation
Opencollective
PHP Foundation - Open Collective
We support, promote, and advance the PHP language.
👍1
#mustread
Интересный тред о том, нужно ли следовать строгости при написании кода. Автор треда жалуется, что PHP разработчики, которые все классы делают финальными, проставляют типы всем свойствам и аргументам, усложняют возможность расширять свой код.
Вы согласны с этим?
https://twitter.com/davert/status/1480489855515774978
Интересный тред о том, нужно ли следовать строгости при написании кода. Автор треда жалуется, что PHP разработчики, которые все классы делают финальными, проставляют типы всем свойствам и аргументам, усложняют возможность расширять свой код.
Вы согласны с этим?
https://twitter.com/davert/status/1480489855515774978
Twitter
davert
The biggest problem of modern #PHP and #TypeScript are developers who over-use strictness of these languages. Assign type to everything, make all classes final, create only from factories, hardcode class names... This might seem like smth good but it breaks…
👎6👍3
#mustread
Чеклист для кодревью. В нем рассматриваются многочисленные аспекты при проведении кодревью: например, правильно ли автор кода обрабатывает ошибки, логирует ли их, не влияет ли его код на перфоманс, удобен ли он при использовании и поддержке и много другое.
https://github.com/mgreiler/code-review-checklist
Чеклист для кодревью. В нем рассматриваются многочисленные аспекты при проведении кодревью: например, правильно ли автор кода обрабатывает ошибки, логирует ли их, не влияет ли его код на перфоманс, удобен ли он при использовании и поддержке и много другое.
https://github.com/mgreiler/code-review-checklist
GitHub
GitHub - mgreiler/code-review-checklist: This code review checklist helps you be a more effective and efficient code reviewer.
This code review checklist helps you be a more effective and efficient code reviewer. - mgreiler/code-review-checklist
👍13