Valentin Udaltsov (@vudaltsov) profile picture

PHP engineer and enthusiast | OSS contributor | Speaker | Author of https://teapawt.net/t.co/IeCSfpYuTh project

Joined September 2011
Photo by Valentin Udaltsov (@vudaltsov)
Valentin Udaltsov retweeted
I prototyped something over the weekend: phpup – A single-file binary to run Composer and other tools, and to install a per-project PHP interpreter. You don't need to have PHP installed on your machine to use it.
5
13
2
90
7,757
Valentin Udaltsov retweeted
25 yes, 0 no. This is the way!
Voting on property hooks have started! wiki.php.net/rfc/property-ho… Currently 12 yes and 0 no. Let's hope that trend continues :D
3
1
44
6,286
Valentin Udaltsov retweeted
PhpStorm EAP supports Psalm, but also adds autocomplete for a *lot* of Psalm annotations, including support for psalm-type and psalm-import-type. This is huge. Even includes very basic support for templates. blog.jetbrains.com/phpstorm/…
1
33
2
114
Вышел новый выпуск с @vudaltsov о статическом анализе и его опыте работы с @psalmphp 🐘🔎 🔎 Почему PHP пошел в сторону строгой типизации 🔎 Для чего нужны статические анализаторы и как они работают 🔎 Будущее статических анализаторов bit.ly/36mDJ9o
2
5
Valentin Udaltsov retweeted
Продолжаю брать интервью у людей из мира #PHP. На этот раз в гостях Валентин Удальцов (@vudaltsov) - автор канала "Пых" (t.me/phpyh) и ведущий разработчик в Happy Job! Приходите и задавайте свои вопросы!:)
3
4
Valentin Udaltsov retweeted
When @travisci is commenting on the state of affairs...
2
25
2
99
Valentin Udaltsov retweeted
0!=1. Если у тебя ничего нет, возьми факториал. @asm0di0 на #jokerconf.
1
4
1
7
Happy birthday @official_php! 🎂 Can you believe it's been 25 years? So much has changed in that time! We've prepared a timeline with plenty of great memories. Here's to the next 25 years! jb.gg/php25 PhpStorm is 50% OFF for the next 50 hours to celebrate #PHP25
19
317
59
591
All software is tested. The real question is whether the tester is you or your users.
10
71
8
235
Valentin Udaltsov retweeted
PSA: PHP 7.4.6 has a bug when you perform a "yield from" of a "yield from" of a plain array. If you see anything weird related to generators, that's likely it, and you may want to skip this version.
2
95
8
171
Valentin Udaltsov retweeted
Coming soon: Psalm supports type aliases with "@psalm-type FooType = int|string", but currently those aliases cannot be shared between files. Thanks to a suggestion by @malukenho the next release will allow importing class-scoped type aliases: psalm.dev/r/4a2ea2360b
6
1
26
Valentin Udaltsov retweeted
I had to LOL at this ...
1
31
2
103
Valentin Udaltsov retweeted
Making things final is a good trend. Composition and inversion of control should be encouraged, not inheritance. Tools and applications built on top of Symfony should use its components behind interfaces to prevent vendor lock.
1
1
2
Valentin Udaltsov retweeted
Psalm 3.8.4 is now released with over 50 bug fixes and support for class constant wildcards in docblocks: psalm.dev/r/2f087b230a. Thanks to everyone who contributed with documentation updates, bug reports and code.
10
29
Valentin Udaltsov retweeted
A lot of developers will tell me that you can learn to code but you can’t learn design. Learning design requires the same skill as learning to code: the ability to sit down and focus on learning it for many hours at a time.
55
303
24
2,096
Valentin Udaltsov retweeted
If you are writing tests in #PHP and are still using @phpunit’s mocking facilities instead of @PhpSpec’s prophecy, then you probably missed the following article (almost 5 years old): thephp.cc/news/2015/02/phpun…
6
5
27
Valentin Udaltsov retweeted
RFC to allow "static" as a return type: wiki.php.net/rfc/static_retu…
7
39
1
177
Valentin Udaltsov retweeted
Just released dunglas/doctrine-json-odm version 1.0.1 (github.com/dunglas/doctrine-…) with support for #Symfony 5. Thanks @vudaltsov and happy Christmas holiday everyone!
2
4