|
![]() |
#1 |
Участник
|
Я давно понял вашу позицию, но вы упрямо продолжаете держаться за воздух.
Наберите-ка лучше в поиске по содержимому классов такую ключевую фразу: X++: void new() Цитата:
![]() Цитата:
Сообщение от ta_and
![]() При чем здесь передача параметров из метода в метод?
Конструктор вызывается один раз для создания экземпляра. Полюбому в созданный экземпляр передаются входные параметры. Сейчас как раз это делается с помощью куевой хучи неформализованных методов аля initFromArgs и тому подобной лабудени. Цитата:
Короче, ваша идея с аргс - чисто солдафонская привычка: грубо, топорно, но зато понятно и надёжно. А какова цена - да не важно совсем, главное работает и всем понятно))). Всё, я с вами больше не спорю. Нет никакого смысла.
__________________
// no comments |
|
|
За это сообщение автора поблагодарили: skuull (4). |
![]() |
#2 |
Banned
|
Цитата:
Это может быть и имя, и аргс, и массив параметров. В стыдном PHP например это делается так PHP код:
PHP код:
А есть и такая фишка ReflectionClass::newInstanceWithoutConstructor — Creates a new class instance without invoking the constructor. http://php.net/manual/en/reflectionc...onstructor.php От передачи ссылки или null - системе не поплохеет. Использование метаданных в случае данной темы - это само по себе не глупо. Автор темы просто устал от того бардака который привнесли в неплохую и законченную систему. Солдафонство в том смысле что должен быть единый и единственный фрэймворк в конкретном продукте/платформе, единообразие и следование уставу - это то что доктор студентам прописал ![]() |
|
![]() |
#3 |
NavAx
|
Что хорошего в передаче Args, если это не вызов через menuItem? Куча бессмысленных параметров, из которых будет лишь один будет иметь смысл, да и тот предельно обобщенный Object. Т.е. вся надежность в том, что надежно удается обмануть компилятор и словить ошибку в runtime.
Здесь соглашусь. Такого многие стыдятся. Но из уважения к твоим религиозным убеждениям про "граальность" некторых языков, тему развивать не вижу смысла.
__________________
Isn't it nice when things just work? |
|
![]() |
#4 |
Banned
|
Цитата:
Сообщение от macklakov
![]() Что хорошего в передаче Args, если это не вызов через menuItem? Куча бессмысленных параметров, из которых будет лишь один будет иметь смысл, да и тот предельно обобщенный Object. Т.е. вся надежность в том, что надежно удается обмануть компилятор и словить ошибку в runtime.
Здесь соглашусь. Такого многие стыдятся. Но из уважения к твоим религиозным убеждениям про "граальность" некторых языков, тему развивать не вижу смысла. Собственно старые солдаты и тоскуют о порядке. Которого не стало. Компилятор как защита от дурака - от дураков не помогает, но помогает делать дураков. |
|
Теги |
sysextension framework, sysoperation framework, как правильно, полезное |
|
|