Turik
в чате наверное 3 человека
Echo
Артур, так тебе действительно ответили
Echo
же
Echo
Сразу
Echo
ты не сможешь пропустить.
Turik
ну так, а я задавал вопросы после того как мне сказали что я не могу пропустить?
Echo
да
Turik
вроде в конфликтах всегда виноват инициатор не?
Echo
так тебе объяснили, ты опять задал тот же вопрос.
Evgeniy
ну человек просто переизобретает builder
Turik
без аскорблений ото есть шанс замолчать
ну так ты адресуй правила тому кто начал спор, а не тому кто отвечает на наезды
Echo
Потом тебе сказали за документацию и ты начал выяснение личных отношений. Найди этого анимешника и дай ему пару хитов по его ня голове
Echo
шо?)
Evgeniy
вообще если сформулировать вопрос правильней то вот так
Turik
так тебе объяснили, ты опять задал тот же вопрос.
мне сказали что пропустить нельзя, и больше я не задавал вопросов х2
Evgeniy
function lol ($a = 2, $b=3){} как мне вызвать изменив только аргумент $b
Echo
допустим есть функция lol($b = 1, $c) как можно вызвать её так: lol(оставляем по дефолту 1 т.е. не указываем, 5);
Echo
аргументы у которых значение указано, должны быть указаны в конце function lol($a, int $b = 1) { }
Echo
да я понимаю но если их несколько, а один мне нужно пропустить, потому что его дефолтное значение мне итак подходит
Turik
так я тебя не просил его повторять, и не переспрашивал так как будто я ничего не понял
Echo
Ору 😆
Evgeniy
более правильно такой код как минимум будет работать
Evgeniy
и решения тут несколько
Evgeniy
первоче через reflection получать default значение параметра
Evgeniy
имхо не стоит так делать
Evgeniy
второе
Evgeniy
рефакторить функцию и принимать объект с аргументами или юзать builder
Turik
да я уже давно все понял, просто тут форумный тролль завелся, и решил поднять хайп
Evgeniy
это самое костыльный вариант
Evgeniy
ну считай фабрику написать )))
Evgeniy
сейчас накидаю пример
Evgeniy
в совершенном коде несколько примеров рассматривали как решить проблему
Evgeniy
в книге
Turik
как там твои заказы, уже купил машину?
Turik
умник
Turik
а что, у тебя есть проекты?
Turik
или ты просто выучил всю документацию и чатишься сидишь?
Turik
ну хз, ты вроде не обычный, самый умный как я понял
Turik
я не говорил что я про php
Echo
Фёрст, а на чем пишешь?
Echo
а что пишешь?
Echo
я вон как-то 2048 на куте запилил
Echo
лабу типо) для универа.
Evgeniy
https://3v4l.org/lZrRb
Echo
угу
Evgeniy
вот пример как зарефакторить вообще в книге
Evgeniy
это как потенциально проблемный вариант показывали
Echo
дисциплина такая была, кросплатформенное программирование.
Evgeniy
поэтому у функции и у метода лучше чтобы не было > 1 аргумента с дефолтным значением
Echo
https://github.com/Ladone/2048
Echo
вот)
Echo
угу)
Evgeniy
ну к сожалению больше никак, эта проблема не только в php
Evgeniy
можно Arguments переназвать в builder
Echo
ну нервов мне посадил этот Qt нормально)
Turik
всегда просто поражался с таких типов кодеров как ты, которые давят и аргументируют все на знаниях, типа вызубрил от начала до конца - и это ключ к успеху а потом сидят на фрилансе, и на всяких л2/самп админов серверов вкалывают, за сумму которая приравнивается к нескольким процентам от их прибыли
Turik
о тебе
Echo
@shindakioku забей)
Turik
я вот о том же
Echo
Artur может Вы успокоетесь, сударь?)
Evgeniy
сейчас наговорит на бан
Turik
я спокоен вроде
Turik
никаких оскорблений и матов
Echo
@shindakioku ну тупа для прыкола) Красиво же)
Echo
угу
Echo
запускается
Echo
там я чето юзал, оно мне делал проект.
Echo
я тестил)
Echo
Echo
через сетуп)
Echo
там баги правда есть, ну можешь попробывать)
Echo
ну плюсци мне не заехали) Си шарп для меня при выборе был под вопросом. Но остановился на пыхе.
Echo
надеюсь не вернусь к этому) Не панлавилась :с
Turik
сейчас наговорит на бан
ты ещё 10 раз скажи, сколько же вас таких по всем группам и чатам разбросано, живой бот о напоминании о правилах
Echo
😆
Echo
была бы возможность, он бы 2098 людям лицо набил бы сейчас)
Echo
Артур
Turik
да блин не знаю что такое