powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
25 сообщений из 165, страница 4 из 7
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547017
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяи так чем этот код лучше?
входящее сообщение декодируем ( у меня также , только я сплитом)
получаем массив как минимум из трёх полей и делаем огромный switch по 0 элементу
во втором элементе (похоже ) сессия - а оно мне надо?
в 3 элементе данные....
в общем там стока наварочено....
и зачем?

Ты даже Description не удосужился почитать, зачем...
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547018
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилэто он и есть. и объём кода далеко не единственный критерий оценки, но тебе этого не понятьага в ихнем формате
// WAMP SPEC: [WELCOME, Session|id, Details|dict]
такое нормально, switch из огромного числа case - нормально
у меня - говно.
странная логика.
по сути что они , что я - парсят строку, выделяя команду и данные .
потом по команде через switch вызывают нужную обработку...
у меня намного проще...
так в чём мой код не нравится? ну слабо по пунктам расписать?
просто назвать говном любой дилетант может.
Изопропил, я тебя просил уже что можно поправить в моём коде чтоб он понравился.
добавит ещё 1500 строк? с шаблонизацией разобрались - она не подходит. мой формат сообщений - у них свой, это дело вкуса и задач.
использование хранимок - так это мой выбор, достоинства я описал - не нравятся - простые запросы к вашим услугам. что ещё?
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547021
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt. Ты своего сделать не можешь даже, о чём вообще базар? Если бы ты сделал своё решение, которое хотя бы выглядело, как сделанное с умом и руками, никто бы слова не сказал.я что чужой код показываю? сделано всё самим.
ещё раз - по пунктам, по строкам - что плохо?
пока не будет такого разбора - все слова ваши бабьи сплетни, прям как у амеров научились - ни одного доказательства , но Путин виноват...
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547022
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпо сути что они , что я - парсят строку, выделяя команду и данные .

Да, но у них наружу торчит понятный интерфейс, который инкапсулирует все детали и сложности. Он протестирован, его можно использовать, не наделав глупых ошибок.


вадятак в чём мой код не нравится? ну слабо по пунктам расписать?
вадяэто дело вкуса и задач.

Какой смысл 50-ый раз тебе что-то говорить и объяснять, если всё сводится к «делу вкуса», как будто ты ошибся дверью, когда тебе нужно в магазин платьев?
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547024
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttТы даже Description не удосужился почитать, зачем...у меня на экране все прописано, а там я должен ещё и Description читать. я посмотрел код и мне стало ясно, что там много лишнего.
мне незачем таскать каждый раз по 1600 строк кода, который у меня никогда не будет работать, потому что он лишний.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547025
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяа там я должен ещё и Description читать
да, для тебя это неподъёмная задача

а там ещё ругательства всякие -
Challenge Response Authentication,
subscriber blackwhite listing
publisher exclusion
publisher identification
publication trustlevels
caller identification
progressive call results
call canceling
call timeout
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547028
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяещё раз - по пунктам, по строкам - что плохо?

Код: javascript
1.
con.send('yyy13|7777');


Это — плохо.



Код: javascript
1.
con.yyy13(7777);


Это — хорошо.

Я не хочу думать, что yyy13 это у тебя реальное имя функции/команды, а не просто пример, потому что если так, то это лютый пздец, и это не просто плохо, это омерзительно.



Код: java
1.
public void yyy13(String param)


Это — отвратительно.

Код: java
1.
2.
3.
4.
5.
public void yyy13(int param)

// или 

public void yyy13(int param1, string param2, double param3)


Это — хорошо.



Код: java
1.
CallableStatement proc_ = con_.prepareCall("{call yyy13(" + param + ")}");)


Это — просто полнейший говно-трешак, настолько плохо, что хуже уже быть просто не может.
Я действительно не знаю, как сделать ещё хуже.



Код: java
1.
2.
// JAVA
con_.call("yyy13",  param);


Это — более-менее.


Код: java
1.
2.
// JAVA
con_.yyy13(param);


Это — хорошо.


Ещё раз повторю. У тебя нет банальной диспетчеризации, у тебя говнокод разман тонким слоем говна по всему решению. Видимо, тебе это доставляет.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547029
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

«Это — хорошо», по-правильному «Это — было бы хорошо», потому что ничего хорошего я у тебя не увидел.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547042
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttвадяещё раз - по пунктам, по строкам - что плохо?

Код: javascript
1.
con.send('yyy13|7777');


Это — плохо.



Код: javascript
1.
con.yyy13(7777);


Это — хорошо.

Я не хочу думать, что yyy13 это у тебя реальное имя функции/команды, а не просто пример, потому что если так, то это лютый пздец, и это не просто плохо, это омерзительно.



Код: java
1.
public void yyy13(String param)


Это — отвратительно.

Код: java
1.
2.
3.
4.
5.
public void yyy13(int param)

// или 

public void yyy13(int param1, string param2, double param3)


Это — хорошо.



Код: java
1.
CallableStatement proc_ = con_.prepareCall("{call yyy13(" + param + ")}");)


Это — просто полнейший говно-трешак, настолько плохо, что хуже уже быть просто не может.
Я действительно не знаю, как сделать ещё хуже.



Код: java
1.
2.
// JAVA
con_.call("yyy13",  param);


Это — более-менее.


Код: java
1.
2.
// JAVA
con_.yyy13(param);


Это — хорошо.


Ещё раз повторю. У тебя нет банальной диспетчеризации, у тебя говнокод разман тонким слоем говна по всему решению. Видимо, тебе это доставляет.
это уже что-то, только это прказывает,что ты так и не врубился...
с тобой всё понятно.....
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547045
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяэто уже что-то, только это прказывает,что ты так и не врубился...
с тобой всё понятно.....

Мда, стоило ожидать, подобного тупого ответа. А ведь даже самый мегатерпеливый skyANA уже говорил, что разговаривать с тобой это всё равно что бисер перед свиньями метать. Пустое, бесполезное, не приносящее пользу ни тебе, ни другим. Аминь, ступай. Больше заикаться не буду о твоём коде, пиши свои смешные поделки дальше.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547116
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAда пили ты свою поделку как считаешь нужным, всем плевать ага, только почему-то все воспринимают эту поделку как говнокод, а 1600 строк , непонятно чего делающего, эталоном для подрожания.
Да не важно уже кто и что считает.
Всем уже должно быть ясно, что объяснять тебе что-либо - дело бессмысленное.
Значит наплевать
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547228
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПустое, бесполезное, не приносящее пользу ни тебе, ни другим.ну это ты зря, другим - приносит.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547637
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
рассмотрим применение
Код: javascript
1.
con.yyy13(7777);


в 19857242
con - это нативный объект браузера
send - метод нативного объекта передающий строковые данные.
сам код используется на каждой странице путём вставки
Код: java
1.
 <%@include file="header.jspf"%>


поэтому объект con изменять не стоит
тогда создаём объект
Код: javascript
1.
2.
3.
4.
5.
ws={
yyy13:function(x){con.send('yyy13|'+x)},
yyy14:function(x){con.send('yyy14|'+x)},
yyy15:function(x){con.send('yyy15|'+x)}
}

и тогда
Код: javascript
1.
ws.yyy13(7777);


есть ли в этом смысл?
далее:
hVostt
Код: java
1.
public void yyy13(String param)



Это — отвратительно.
у меня таких методов до 40 на каждой странице , страниц N+
выбор метода можно организовать тремя способами if, switch, рефлексия
первые два - просто кошмар,
я выбрал рефлексию
при рефлексии
Код: java
1.
2.
3.
            cl = Class.forName(Singleton.hm.get(command_).getClass().getName());
            method = cl.getMethod(command_, java.lang.String.class);
            method.invoke(Singleton.hm.get(command_), data_);


у каждого метода свой набор параметров, и в этом коде городить что-то под каждый набор - явно не есть хорошо, тем более что data_ это строка. и из строки выделять параметры и приводить типы .....
Код: java
1.
CallableStatement proc_ = con_.prepareCall("{call yyy13(" + param + ")}");)
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547639
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
CallableStatement proc_ = con_.prepareCall("{call yyy13(" + param + ")}");)


да выглядит не совсем привычно
но у хранимой процедуры все параметры имеют тип. поэтому если на месте параметра int окажется строка - будет эксепшен. если число параметров не совпадёт - эксепшен. это один из вариантов , когда строка параметров сформирована в js, вроде странно, но ничего крамольного в этом нет.
вот вариант когда входной параметр парсится, и используются не все параметры
Код: java
1.
2.
3.
String[] c = param.split("");
.....
CallableStatement proc = con_.prepareCall("{call page3_aaa12_save_pic(" + c[1] + "," + c[2] + ",'" + filename + "')}");


далее
Код: java
1.
con_.yyy13(param);

да это выглядит красиво.
но используется try-catch-resource. замени
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 try (Connection con_ = DriverManager.getConnection(Singleton.getBASE(), Singleton.getBASE_LOGIN(), Singleton.getBase_password());
                CallableStatement proc_ = con_.prepareCall("{call yyy13(" + param + ")}");) {

            proc_.execute();
            rs = proc_.getResultSet();
            
            while (rs.next()) {
                .......
            }
           

        } catch (SQLException ex) {
            ex.printStackTrace();
        }


на код с использованием con_.yyy13(param);
и посмотри что у тебя получится....кода будет намного больше и читабельность намного хуже
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547644
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесть ли в этом смысл?

Есть. Только вот это надо переделать:

вадя
Код: javascript
1.
2.
3.
4.
5.
ws={
yyy13:function(x){con.send('yyy13|'+x)},
yyy14:function(x){con.send('yyy14|'+x)},
yyy15:function(x){con.send('yyy15|'+x)}
}



Ты не заметил здесь повторения одного и того же? Как быть с сериализацией множества параметров?
Простой пример:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
// хреновина, нужная для обработки и обслуживания WS запросов и ответов, т.е. диспетчеризация, 
// подписка/отписка на события и т.д. и т.п.
function WsProxy() { 
   this.invoke = function(name, args) {
      con.send(name + '|'+args);
   };
   this.arg() {
      // сериализуем arguments в строку, которую сервер может разобрать,хоть в JSON, если угодно
   }
}

// вот этот кусок кода может (и по идее должен) быть сгенерирован сервером
// на основе знаний о всех методах, которые он предоставляет, хочешь рефлексией 
// или ещё как, пофигу
function Ws() {
   var proxy = new WsProxy();
   this.yyy13 = function(x) { proxy.invoke("yyy13", proxy.arg(arguments));  }
   this.yyy14 = function(x) { proxy.invoke("yyy14", proxy.arg(arguments));  }
   this.yyy15 = function(x) { proxy.invoke("yyy15", proxy.arg(arguments));  }
}
// нафиг такое руками писать, если можно не писать :)



Пример примитивный, но даже он уже выглядит лучше, можно развивать и улучшать.


вадяу каждого метода свой набор параметров, и в этом коде городить что-то под каждый набор - явно не есть хорошо, тем более что data_ это строка. и из строки выделять параметры и приводить типы .....

Проблема в том, что тебе приходится писать много тупого и однотипного кода, который не нужно писать. Да ещё надо постоянно помнить о формате контрактов вызова функций сервера и клиента. Это надо написать один единственный раз и упрятать в компонент.

Вместо этого

Код: java
1.
CallableStatement proc_ = con_.prepareCall("{call yyy13(" + param + ")}");)



типа такого что-то

Код: java
1.
con.call("yyy13", param);



И этот call внутри делает там {call yyy13... или чё угодно, что потом можно рефакторить и развивать.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547646
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяно у хранимой процедуры все параметры имеют тип. поэтому если на месте параметра int окажется строка - будет эксепшен. если число параметров не совпадёт - эксепшен. это один из вариантов , когда строка параметров сформирована в js, вроде странно, но ничего крамольного в этом нет.

Именно поэтому надо работать с аргументами, и именно поэтому String для всех случаев не подходит. Надо параметры сериализовывать на клиенте и десериализовывать на сервере, основываясь на знаниях параметров функций, что можно достать из рефлексии. А дальше в функции сервера ты уже получишь свой Int, или несколько параметров, или даже массив или объект.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547649
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 try (Connection con_ = DriverManager.getConnection(Singleton.getBASE(), Singleton.getBASE_LOGIN(), Singleton.getBase_password());
                CallableStatement proc_ = con_.prepareCall("{call yyy13(" + param + ")}");) {

            proc_.execute();
            rs = proc_.getResultSet();
            
            while (rs.next()) {
                .......
            }
           

        } catch (SQLException ex) {
            ex.printStackTrace();
        }



На сервере тоже надо делать диспетчеризацию, и у тебя этот трайкетч будет в одном месте, а ещё лучше десериализовывать и валидировать параметры, хотя трайкетч всё равно нужен.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547653
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttвадя
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 try (Connection con_ = DriverManager.getConnection(Singleton.getBASE(), Singleton.getBASE_LOGIN(), Singleton.getBase_password());
                CallableStatement proc_ = con_.prepareCall("{call yyy13(" + param + ")}");) {

            proc_.execute();
            rs = proc_.getResultSet();
            
            while (rs.next()) {
                .......
            }
           

        } catch (SQLException ex) {
            ex.printStackTrace();
        }



На сервере тоже надо делать диспетчеризацию, и у тебя этот трайкетч будет в одном месте, а ещё лучше десериализовывать и валидировать параметры, хотя трайкетч всё равно нужен.
надо? - покажи код
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547654
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttвадяесть ли в этом смысл?

Есть. Только вот это надо переделать:

вадя
Код: javascript
1.
2.
3.
4.
5.
ws={
yyy13:function(x){con.send('yyy13|'+x)},
yyy14:function(x){con.send('yyy14|'+x)},
yyy15:function(x){con.send('yyy15|'+x)}
}



Ты не заметил здесь повторения одного и того же? Как быть с сериализацией множества параметров?
Простой пример:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
// хреновина, нужная для обработки и обслуживания WS запросов и ответов, т.е. диспетчеризация, 
// подписка/отписка на события и т.д. и т.п.
function WsProxy() { 
   this.invoke = function(name, args) {
      con.send(name + '|'+args);
   };
   this.arg() {
      // сериализуем arguments в строку, которую сервер может разобрать,хоть в JSON, если угодно
   }
}

// вот этот кусок кода может (и по идее должен) быть сгенерирован сервером
// на основе знаний о всех методах, которые он предоставляет, хочешь рефлексией 
// или ещё как, пофигу
function Ws() {
   var proxy = new WsProxy();
   this.yyy13 = function(x) { proxy.invoke("yyy13", proxy.arg(arguments));  }
   this.yyy14 = function(x) { proxy.invoke("yyy14", proxy.arg(arguments));  }
   this.yyy15 = function(x) { proxy.invoke("yyy15", proxy.arg(arguments));  }
}
// нафиг такое руками писать, если можно не писать :)



Пример примитивный, но даже он уже выглядит лучше, можно развивать и улучшать.


вадяу каждого метода свой набор параметров, и в этом коде городить что-то под каждый набор - явно не есть хорошо, тем более что data_ это строка. и из строки выделять параметры и приводить типы .....

Проблема в том, что тебе приходится писать много тупого и однотипного кода, который не нужно писать. Да ещё надо постоянно помнить о формате контрактов вызова функций сервера и клиента. Это надо написать один единственный раз и упрятать в компонент.

Вместо этого

Код: java
1.
CallableStatement proc_ = con_.prepareCall("{call yyy13(" + param + ")}");)



типа такого что-то

Код: java
1.
con.call("yyy13", param);



И этот call внутри делает там {call yyy13... или чё угодно, что потом можно рефакторить и развивать.
ты напиши, чтоб было сравнить, пока только слова
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547656
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадянадо? - покажи код


вадяя выбрал рефлексию
при рефлексии
Код: java
1.
2.
3.
            cl = Class.forName(Singleton.hm.get(command_).getClass().getName());
            method = cl.getMethod(command_, java.lang.String.class);
            method.invoke(Singleton.hm.get(command_), data_);



у каждого метода свой набор параметров, и в этом коде городить что-то под каждый набор - явно не есть хорошо, тем более что data_ это строка. и из строки выделять параметры и приводить типы .....
Код: java
1.
CallableStatement proc_ = con_.prepareCall("{call yyy13(" + param + ")}");)



А ты можешь из рефлексии у method получить набор аргументов и распарсить свою data_ под эти параметры? Чтобы не делать этого в каждом методе?

И у тебя будет:

Код: java
1.
someService.call(command_, data_);



Метод call достаёт метод из рефлексии, достаёт из data_ параметры на основе информации о методе и вызывает метод уже не с data_, а с параметрами, типизированными.

Там дёргаешь свой

con.call(methodName, param)

который делает уже вот это

con_.prepareCall("{call " + methodName + "(" + param + ")}");)

Это грубо говоря. Весь код тебе не напишу, на это надо потратить время, ну ещё синтаксис Java вспомнить, а я не люблю Java.

Можно посмотреть и поучиться на исходниках https://github.com/Atmosphere/atmosphere , коли уж не хочешь использовать, дёрни лучшие практики себе в проект.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547657
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяты напиши, чтоб было сравнить, пока только слова

Я не буду писать для тебя код, тем более на java, писать на котором мне не доставляет никакого удовольствия. Проблемы в твоём коде указал, показал примерно как было бы хорошо. Показал как это можно оформить, но код за тебя писать, это уже слишком :)
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547820
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
срвынительная таблица
говнокодсуперкод
Код: javascript
1.
con.send('yyy13|7777');

Код: javascript
1.
con.yyy13(7777);

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
// хреновина, нужная для обработки и обслуживания WS запросов и ответов, т.е. диспетчеризация, 
// подписка/отписка на события и т.д. и т.п.
function WsProxy() { 
   this.invoke = function(name, args) {
      con.send(name + '|'+args);
   };
   this.arg() {
      // сериализуем arguments в строку, которую сервер может разобрать,хоть в JSON, если угодно
   }
}

// вот этот кусок кода может (и по идее должен) быть сгенерирован сервером
// на основе знаний о всех методах, которые он предоставляет, хочешь рефлексией 
// или ещё как, пофигу
function Ws() {
   var proxy = new WsProxy();
   this.yyy13 = function(x) { proxy.invoke("yyy13", proxy.arg(arguments));  }
   this.yyy14 = function(x) { proxy.invoke("yyy14", proxy.arg(arguments));  }
   this.yyy15 = function(x) { proxy.invoke("yyy15", proxy.arg(arguments));  }
}
// нафиг такое руками писать, если можно не писать :)

это всё
Код: plaintext
это часть на клиенте плюс ещё часть на сервере которая генерит function Ws 

в правой колонке куча кода , которая в итоге включает тот же говнокод.
ещё и сериализация, которая в моём случае и нафиг не нужна.
в моём коде и первоклашка поймет что происходит.....
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547829
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttА ты можешь из рефлексии у method получить набор аргументов и распарсить свою data_ под эти параметры? Чтобы не делать этого в каждом методе?зачем мне парсить data_?, чтобы получить массив из строк,потом соотнести каждый элемент массива с входными параметрами метода, сделать преобразование типов, потом этот случайный набор засунуть в в вызов метода.....нафига эта куча лишних действий?
hVosttЭто грубо говоря. Весь код тебе не напишу, на это надо потратить время, ну ещё синтаксис Java вспомнить, а я не люблю Java.судя по "синтаксис Java вспомнить" ты остановился на java5, и многое новое в java тебе не известно.
hVosttЯ не буду писать для тебя код, тем более на java, писать на котором мне не доставляет никакого удовольствия.
это уже второй чел на этом форуме , который хает код, не работая с языком на котором написан код, который хает.
это нечто.
пример на js можно сравнить, и надо сказать твой пример намного хуже моего. и по читаемости и по отладке и по сопровождению. один факт, что в js есть код
Код: javascript
1.
2.
3.
4.
5.
6.
function Ws() {
   var proxy = new WsProxy();
   this.yyy13 = function(x) { proxy.invoke("yyy13", proxy.arg(arguments));  }
   this.yyy14 = function(x) { proxy.invoke("yyy14", proxy.arg(arguments));  }
   this.yyy15 = function(x) { proxy.invoke("yyy15", proxy.arg(arguments));  }
}

которого явно нет в исходниках, а генерится в рантайме при формировании страницы позволит нового сопровождающего ввести в ступор.
а по поводу
Код: java
1.
CallableStatement proc_ = con_.prepareCall("{call yyy13(" + param + ")}");)


сделать
Код: java
1.
con.call("yyy13", param);


прежде чем советовать - проверь, и предъяви код, чтоб сообщество могло сравнить ,
но ты ж не хочешь писать, потому что не можешь, не знаешь java,
пока ты не предъявишь код для сравнения - твои слова - гавканье Моськи.....
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547853
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяв правой колонке куча кода , которая в итоге включает тот же говнокод.
ещё и сериализация, которая в моём случае и нафиг не нужна.
в моём коде и первоклашка поймет что происходит.....

У тебя реальные проблемы с головой, если ты не можешь увидеть разницу.

вадязачем мне парсить data_?, чтобы получить массив из строк,потом соотнести каждый элемент массива с входными параметрами метода, сделать преобразование типов, потом этот случайный набор засунуть в в вызов метода.....нафига эта куча лишних действий?

Затем, чтобы вызвать метод, передав ему те параметры, которые ему нужны, если они есть в data_. Если их там нет, то и метод уже вызывать не надо, это очевидно ошибка. Если ты всё говно, которое приходит с клиента валидируешь с помощью try-catch, то ты очень сильно болен. Лечить и учить тебя у меня нет никакого желания.

вадясудя по "синтаксис Java вспомнить" ты остановился на java5, и многое новое в java тебе не известно.

Мне наплевать на Java, я на нём не разрабатываю.

вадяэто уже второй чел на этом форуме , который хает код, не работая с языком на котором написан код, который хает.
это нечто.

Я свободно читаю код на Java, для этого вовсе не обязательно разрабатывать на нём.

вадяпример на js можно сравнить, и надо сказать твой пример намного хуже моего. и по читаемости и по отладке и по сопровождению. один факт, что в js есть код
вадякоторого явно нет в исходниках, а генерится в рантайме при формировании страницы позволит нового сопровождающего ввести в ступор.

Ты реальный дятел. SignalR генерирует подобный код, его используют много тысяч разработчиков, ты можешь свой бред рассказать друзьям алкашам с подъезда, но не нам.


вадяпрежде чем советовать - проверь, и предъяви код, чтоб сообщество могло сравнить ,

ТЫ БЛЭД 100% УПОРОТЫЙ ДЯТЕЛ. Я тебе РАБОЧИЙ код привёл в этом топике, смешной клоун с пришитой головой.

20921200

вадяпока ты не предъявишь код для сравнения - твои слова - гавканье Моськи.....

Разговаривать с табуреткой и то продуктивней, чем с имбицилом типа тебя, который уже на следующей странице забыл про код, который я привел. Иди нахер короче, я тебя буду впредь игнорить, ковыряйся в своём говне дальше и радуйся жизни, мне посрать.
...
Рейтинг: 0 / 0
Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
    #39547862
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМне наплевать на Java, я на нём не разрабатываю.так нахера хаешь код в котором не понимаешь и не работаешь?
hVosttТЫ БЛЭД 100% УПОРОТЫЙ ДЯТЕЛ. Я тебе РАБОЧИЙ код привёл в этом топике, смешной клоун с пришитой головой.ты привёл х...ю.
мне не нужен этот код, ты хаешь мой код, приведи замену ему, не знаешь java - замолчи и не пукай.

hVosttУ тебя реальные проблемы с головой, если ты не можешь увидеть разницу.одна строка и куча не нужной х...и....
зачем мне эта куча не нужного кода, когда можно обойтись одной строкой????

в общем, ты - трепло.
...
Рейтинг: 0 / 0
25 сообщений из 165, страница 4 из 7
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Может ли внутренняя функция (не метод) получить доступ к свойству объекта-владельца ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]