#ТоксикСреда
На днях я запостил в блоге Testo отчёт о том, как я сравнивал тестовые фреймворки в проекте stitcher.io.
В той работе тесты на PHPUnit работали слишком медленно и я полез разбираться. Одна из причин замедления — атрибут
Статья ушла в релиз и её даже кто-то прочитал. А потом в PHPUnit появилась вот эта ишуя.
"У меня в голове не укладывается, что человек, впервые обнаруживший эту ошибку, упомянул о ней только в своем блоге, а не создал тикет",
Пишет Себастиан.
Я даже и не подумал, что это баг. Скорее мысли были "а нафига так сделано?".
В общем, сегодня хейтим меня, ибо я, получается, поступил как мудак.
Из хорошего для деда: он прочитал отличную статью.
На днях я запостил в блоге Testo отчёт о том, как я сравнивал тестовые фреймворки в проекте stitcher.io.
В той работе тесты на PHPUnit работали слишком медленно и я полез разбираться. Одна из причин замедления — атрибут
#[Before] на методе setUp() приводил к тому, что setUp() вызывался дважды (по конвенции именования и по атрибуту).Статья ушла в релиз и её даже кто-то прочитал. А потом в PHPUnit появилась вот эта ишуя.
"У меня в голове не укладывается, что человек, впервые обнаруживший эту ошибку, упомянул о ней только в своем блоге, а не создал тикет",
Пишет Себастиан.
Я даже и не подумал, что это баг. Скорее мысли были "а нафига так сделано?".
В общем, сегодня хейтим меня, ибо я, получается, поступил как мудак.
Из хорошего для деда: он прочитал отличную статью.
php-testo.github.io
Что быстрее
Бенчмарк трёх раннеров на одной кодовой базе: Tempest Testing, PHPUnit и Testo. Раннеры разошлись на пару секунд, а неудачная настройка тестов превращала 20 секунд в 5 минут.
😁43🔥9💊7 2
Jetbrains
The State of PHP 2026
The State of PHP 2026.
Давайте тоже заполним этот опросник от JB и напомним миру, что есть такие замечательные опенсорсы, как Spiral, Yii3, Testo, Buggregator, RoadRunner и Rapira.
Forwarded from Новости от CutCode
Стрим, посвященный Open source в эпоху LLM
LLM пишут код, делают ревью, поддерживают документацию — кажется, будто для open source это идеальный инструмент. Но точно ли всё так хорошо?
Кому в итоге стало легче — контрибьюторам или мейнтейнерам? Действительно ли LLM экономят время или просто перекладывают работу с одних на других? Что происходит с качеством контрибьюций? А может, какие-то open source проекты в эпоху AI вообще перестают быть нужны?
Тема сложная и местами болезненная, поэтому собираемся поговорить об этом с Александром Макаровым, Алексеем Гагариным, Андреем Helldar и Данилом Щуцким.
Обсудим, как LLM изменили повседневную разработку, где они действительно экономят время, где создают новую работу и каким вообще может быть будущее open source в эпоху AI.
Есть вопросы? Можете задавать заранее!
🔔 20 августа в 19:00
https://youtube.com/live/JjQ3ZkOcDns?feature=share
LLM пишут код, делают ревью, поддерживают документацию — кажется, будто для open source это идеальный инструмент. Но точно ли всё так хорошо?
Кому в итоге стало легче — контрибьюторам или мейнтейнерам? Действительно ли LLM экономят время или просто перекладывают работу с одних на других? Что происходит с качеством контрибьюций? А может, какие-то open source проекты в эпоху AI вообще перестают быть нужны?
Тема сложная и местами болезненная, поэтому собираемся поговорить об этом с Александром Макаровым, Алексеем Гагариным, Андреем Helldar и Данилом Щуцким.
Обсудим, как LLM изменили повседневную разработку, где они действительно экономят время, где создают новую работу и каким вообще может быть будущее open source в эпоху AI.
Есть вопросы? Можете задавать заранее!
🔔 20 августа в 19:00
https://youtube.com/live/JjQ3ZkOcDns?feature=share
YouTube
Open source в эпоху LLM: кто пишет код и кто его будет ревьюить?
LLM всё глубже входят в ежедневную разработку: пишут код, тесты, документацию и целые PR. Но что это меняет для тех, кто много лет создаёт и поддерживает open source?
В гостях — разработчики, для которых open source давно стал большой частью профессиональной…
В гостях — разработчики, для которых open source давно стал большой частью профессиональной…
This media is not supported in the widget
VIEW IN TELEGRAM
😁11💩5🔥2
#RandomBeer (или теперь #VibeBeer ?)
В пятницу 19:00 MSK. Ссылку сгенерю завтра.
Все уже устали от LLM, озверели без общения с людьми. Везде эти роботы...
Пришла пора сбросить стресс и выпить пива с кожанными мешками.
Готовьте трёхлитровые банки пива, будем заряжать их вайбом онлайн.
В пятницу 19:00 MSK. Ссылку сгенерю завтра.
Все уже устали от LLM, озверели без общения с людьми. Везде эти роботы...
Пришла пора сбросить стресс и выпить пива с кожанными мешками.
Готовьте трёхлитровые банки пива, будем заряжать их вайбом онлайн.
🔥16 10
PHP Fart Time
#RandomBeer (или теперь #VibeBeer ?) В пятницу 19:00 MSK. Ссылку сгенерю завтра. Все уже устали от LLM, озверели без общения с людьми. Везде эти роботы... Пришла пора сбросить стресс и выпить пива с кожанными мешками. Готовьте трёхлитровые банки пива, будем…
Google
Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.
💩1
Forwarded from Пыхник’26 онлайн | 28 сентября – 2 октября
Пыхник’26. План «Б»
Итак, мы продолжаем делать Пыхник, но теперь полностью онлайн!
📆 Сдвинули даты на пару недель вперёд. Конференция пройдёт на последней неделе месяца — с 28 сентября по 2 октября.
🎤 Все 10 спикеров и программа остаются: доклады про AI, архитектуру, async, рантаймы и тестирование.
🌐 Запустили сайт, где можно приобрести билет любой картой или подать заявку от компании. После оплаты вы получите приглашение в группу участников.
🏷 До конца недели онлайн-билет стоит 2000₽. Затем цена вырастет.
💪 Участникам краудфандинга отправили промокоды на билеты со скидкой. Ищите письмо на адресе, указанном при регистрации на «Планете».
https://pyhnik.phpyh.ru/
Итак, мы продолжаем делать Пыхник, но теперь полностью онлайн!
https://pyhnik.phpyh.ru/
Please open Telegram to view this post
VIEW IN TELEGRAM
Роман Пронский окончательно уходит из PHPF. На его место заступает Брент (тоже JetBrains), автор фреймворка Tempest.
Я давно интересуюсь графами знаний
и присоединился к проекту Omnigraph — ставьте звездочки.
Буду заниматься им в ближайшее время.
1😁19💩3 2 1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37 14🤯2💊1 1
PHP Fart Time
Роман Пронский окончательно уходит из PHPF. На его место заступает Брент (тоже JetBrains), автор фреймворка Tempest. Я давно интересуюсь графами знаний и присоединился к проекту Omnigraph — ставьте звездочки. Буду заниматься им в ближайшее время.
Кстати, Роман и из JetBrains ушёл. Так что этот тред посвящён оплакиванию PHPStorm.
Хорошая IDE была. Блин, а я её ещё на 3 года вперёд оплатил...
Хорошая IDE была. Блин, а я её ещё на 3 года вперёд оплатил...
Пыхник’26 онлайн | 28 сентября – 2 октября
Пыхник’26. План «Б» Итак, мы продолжаем делать Пыхник, но теперь полностью онлайн! 📆 Сдвинули даты на пару недель вперёд. Конференция пройдёт на последней неделе месяца — с 28 сентября по 2 октября. 🎤 Все 10 спикеров и программа остаются: доклады про AI…
😁20 6 5
PHP Fart Time
А у меня для вас вот такой промокод на Пыхник: PHPFART-26. Приходите смотреть, как я облажаюсь )
Если по моему промокоду придёт 50 фартанов, то я сожру лимон в прямом эфире перед докладом. Или хурму, чтоб язык связала.
🔥11😁1🤯1
Попрошу перенести старт на конец сентября этого года. Лишь бы не жрать лимон 🍋
Telegram
ИА «Пыхорама» in ИА "Пыхорама" тёрки
🚀 Алексей Гагарин отправится на Луну
Роскосмос планирует провести пилотируемую экспедицию в 2029 году с высадкой первого PHP-разработчика на Луну.
Перед запуском Алексей проведёт финальное тестирование бортового ПО с использованием фреймворка Testo. Конечно.…
Роскосмос планирует провести пилотируемую экспедицию в 2029 году с высадкой первого PHP-разработчика на Луну.
Перед запуском Алексей проведёт финальное тестирование бортового ПО с использованием фреймворка Testo. Конечно.…
😁13💩2
#ТоксикСреда в четверг.
PHPStorm в следующем году будет спонсировать Larabelles*.
* Larabelles стремится повысить инклюзивность в сообществе Laravel.
static-php — окей, Composer — великолепно (хотя у них свой бизнес и 200 баксов в месяц картины не сделают).
Да даже спонсирование дедушки Бергмана — окей. После появления Testo он зашевелил батонами.
Но зачем спонсировать повышение инклюзивности в Laravel?
Её там недостаточно?
Как это вообще укладывается в "Move PHP Open Source Forward"?
PHPStorm в следующем году будет спонсировать Larabelles*.
* Larabelles стремится повысить инклюзивность в сообществе Laravel.
static-php — окей, Composer — великолепно (хотя у них свой бизнес и 200 баксов в месяц картины не сделают).
Да даже спонсирование дедушки Бергмана — окей. После появления Testo он зашевелил батонами.
Но зачем спонсировать повышение инклюзивности в Laravel?
Её там недостаточно?
Как это вообще укладывается в "Move PHP Open Source Forward"?
🤔19🤮7🔥4💩1
Forwarded from Пыхник’26 онлайн | 28 сентября – 2 октября
Testo: тестирование со вкусом хинкали
👤 Алексей Гагарин
🕘 2 октября, 10:00 (МСК)
Зачем PHP ещё один фреймворк тестирования?
Алексей пройдётся по истории семейства xUnit. А ведь архитектура PHPUnit уходит корнями в SUnit, который Кент Бек написал в 1994 году для Smalltalk. За двадцать пять лет его существования можно было сделать многое, но сделано мало: как во фреймворке, так и в IDE.
Дальше — архитектура и возможности Testo, плагин для IntelliJ IDEA и скиллы, которые делают фреймворк доступным для AI-агентов. В финале — живая миграция реального проекта с PHPUnit на Testo, генерация тестов и анализ покрытия силами агента.
О спикере
Ведёт канал PHP Fart Time. Мейнтейнер Spiral и Cycle ORM, участвует в Yii3, Rapira, Trap, DLoad и llm/skills.
Автор Testo — фреймворка тестирования, спроектированного с нуля, без наследия xUnit.
➡️ Забрать билет
📅 Добавить Пыхник в Google-календарь
Зачем PHP ещё один фреймворк тестирования?
Алексей пройдётся по истории семейства xUnit. А ведь архитектура PHPUnit уходит корнями в SUnit, который Кент Бек написал в 1994 году для Smalltalk. За двадцать пять лет его существования можно было сделать многое, но сделано мало: как во фреймворке, так и в IDE.
Дальше — архитектура и возможности Testo, плагин для IntelliJ IDEA и скиллы, которые делают фреймворк доступным для AI-агентов. В финале — живая миграция реального проекта с PHPUnit на Testo, генерация тестов и анализ покрытия силами агента.
О спикере
Ведёт канал PHP Fart Time. Мейнтейнер Spiral и Cycle ORM, участвует в Yii3, Rapira, Trap, DLoad и llm/skills.
Автор Testo — фреймворка тестирования, спроектированного с нуля, без наследия xUnit.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9 3 2
This media is not supported in the widget
VIEW IN TELEGRAM
😁13🔥3 3
#RandomBeer в четверг 19:00 МСК.
Это неформальное онлайн-мероприятие для PHP-разработчиков.
На первую часть встречи придёт Валера. Вы его знате как мейнтейнера RoadRunner.
Но говорить будем про Рапиру, а потом про всё остальное.
Живое общение и пиво. Ссылка: https://meet.google.com/bvc-iyyy-dfp
Это неформальное онлайн-мероприятие для PHP-разработчиков.
На первую часть встречи придёт Валера. Вы его знате как мейнтейнера RoadRunner.
Но говорить будем про Рапиру, а потом про всё остальное.
Живое общение и пиво. Ссылка: https://meet.google.com/bvc-iyyy-dfp
🔥15 4 3
PHP Fart Time
LLM / SKILLS Видосик заказывали? Нет? А я всё равно сделал. GitHub | Packagist
YouTube
llm/skills [REMIX]
AI-скиллы нужно синхронизировать между проектами и командами.
llm/skills предлагает работать со скиллами как с зависимостями.
GitHub: https://github.com/roxblnfk/skills
Packagist: https://packagist.org/packages/llm/skills
---
Наш канал: https://t.me/php_fart…
llm/skills предлагает работать со скиллами как с зависимостями.
GitHub: https://github.com/roxblnfk/skills
Packagist: https://packagist.org/packages/llm/skills
---
Наш канал: https://t.me/php_fart…
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12