Обновить
22
Dmitry Khomutov@Corpsee

Web-разработчик

8
Подписчики
Отправить сообщение
Да, это было бы весьма полезно.
Вот мне тоже кажется, что от этого было бы больше пользы, чем от mixed/scalar. Вроде и разумные способы применения выше в комментариях были описаны, но все равно это какой-то костыль. uniont/interseption те же проблемы решили бы красивее и строже.
Понял, спасибо.
Спасибо за подробное объяснение, звучит разумно.
Это уже похоже на какой-то «культ карго» и проверки ради проверок. Зачем указывать любой тип в сигнатуре функции в языке с динамической типизацией?
Ничего, просто не делать проверку типов. Вы же таким образом никак не ограничиваете тип, который придет в метод.
А чем хуже не добавлять никакую проверку типа в этот метод вместо mixed?
RFC: Scalar Pseudo-type, — по-моему, это уже лишнее, как и mixed.
Не функционального, а процедурного синтаксиса.
Identity column — это очень хорошо. А как она будет себя вести, если сделать вставку в таблицу с конкретными PK? Как обычная секвенция или счетчик сдвинется самостоятельно?
Ну это авторские названия, не стал их менять в переводе.
Ценный комментарий, спасибо! Буду это учитывать.
Я понимаю, что я сейчас пишу в пустоту (по прошествию стольких лет), но вдруг кто-то найдет эту статью.

Во-первых, в PHPCI уже давно можно использовать утилиты из проекта, а не «системные» (правда, нельзя явно указать откуда запускать).

Во-вторых, из-за того что PHPCI скорее мертв, чем жив, уже не один год, я с год назад его форкнул и в PHP Censor-е (форке) есть возможность запуска утилит из проекта, есть возможность явно указать откуда их запускать и есть много чего еще (LDAP, PostgreSQL и т.д.) по сравнению с PHPCI.

Так что, если сейчас начинать использовать PHPCI, то лучше брать PHP Censor, который обновляется в отличии от.
Проект маленький, несколько секунд. Подумаю над этим, спасибо)
Идея с комбинациями мутаций интересная, но это правда слишком сложно получается. Такое может окупиться только на каких-то очень ответственных участках кода, т. к. на возню с тестами и мутациями будет времени уходить в разы больше, чем на сам код.

P. S.: Для PHP сложно представить проекты, для которых такое окупится, мне кажется.
Мутационное тестирование — это интересно и сама утилита отличная, спасибо вам за нее. Запустил на проекте и нашел несколько мест для улучшения набора данных в тестах.

Постоянно, вряд ли, буду прогонять с тестами, а вот в момент написание основных тестов пригодится, чтобы улучшить их покрытие и качество.
Видимо да. 7.2 уже в альфе, вряд ли там будет что-то новое.
Одобрен, но ожидает реализации в коде.
Поддерживаю Caravus насчет статьи. Я с docker-ом пока на вы и почитал бы, как вы боролись с описанными проблемами.
до 2010го чуть больше, чем пара лет

Информация

В рейтинге
Не участвует
Откуда
Новосибирск, Новосибирская обл., Россия
Зарегистрирован
Активность