Size: a a a

2020 May 29

D

Dedulik in ctodailychat
Илья Макеев
расширение специально придуманное для тестирования - позволяет изменять поведение языка
а зачем изменять поведение языка?
источник

ИМ

Илья Макеев... in ctodailychat
Dedulik
if(a>1) меняют на if(a>=1), например
чтобы вот это реализовать
источник

D

Dedulik in ctodailychat
Илья Макеев
чтобы вот это реализовать
для этого не надо поведение языка менять
источник

ИМ

Илья Макеев... in ctodailychat
ломаешь функцию и смотришь не сломался ли твой интеграционный тест
источник

ИМ

Илья Макеев... in ctodailychat
но если есть возможность и необходимость почему бы это не сделать?
источник

ИМ

Илья Макеев... in ctodailychat
иначе, как я понял, во все места прийдется вставлять кучу плейсхолдеров чтобы заменять оперции
источник

D

Dedulik in ctodailychat
Илья Макеев
но если есть возможность и необходимость почему бы это не сделать?
подозреваю, что потому что поведение заменится для всего проекта целиком, а не для одного места?
источник

ИМ

Илья Макеев... in ctodailychat
не, там можно довольно точно все менять
источник

ИМ

Илья Макеев... in ctodailychat
источник

D

Dedulik in ctodailychat
Илья Макеев
иначе, как я понял, во все места прийдется вставлять кучу плейсхолдеров чтобы заменять оперции
не нужны для этого плейсхолдеры. берется ast и меняется
источник

ИМ

Илья Макеев... in ctodailychat
напрмиер
источник

D

Dedulik in ctodailychat
это в вашем пхп принято плейсхолдерами вопрос решать )))
источник

ИМ

Илья Макеев... in ctodailychat
м?
источник

ИМ

Илья Макеев... in ctodailychat
я вроде наоборот сказал что плейсхолдеры - плохо
источник

ИМ

Илья Макеев... in ctodailychat
ну да ладно
источник

D

Dedulik in ctodailychat
берешь сорцы, строишь ast, меняешь что надо, собираешь код.
источник

D

Dedulik in ctodailychat
ты сказал что плохо, но в голову это ни кому больше не пришло) как и менять поведение языка )
источник

ИМ

Илья Макеев... in ctodailychat
не ну этим точно никто заниматься не будет на большом проекте
источник

ИМ

Илья Макеев... in ctodailychat
Dedulik
ты сказал что плохо, но в голову это ни кому больше не пришло) как и менять поведение языка )
погоди, слышал выражение "замокать функцию"?
источник

D

Dedulik in ctodailychat
Илья Макеев
не ну этим точно никто заниматься не будет на большом проекте
это дело хозяйское, да
источник