Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование, т. 8

  

315 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

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

Поделиться сообщением


Ссылка на сообщение

Кидай гитхаб


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение
(изменено)

крч вопрос

есть эталонная xml с полями (значения в полях не важны)

есть ответ от сервера который смаплен в джава класс, который построен кодегеном из wsdl

надо проверить что в ответе присутствуют все поля из эталона

что нет лишних полей

я сделал через рефлексию получаю поля ответа из джава класса, если оно не null => пишу в мапу ключ поле, true/false null поле или нет

потом собсна фильтрую мапу по эталонному списку полей и проверяю что обязательные есть, если после фильтра остаются поля - значит есть лишние

 

собсна как сделать без рефлексии?

я могу построить класс ответа из эталлонной хмл и как-то описать компаратор по ПРИСУТСТВИЮ полей в ответе и что поля не null, при этом проверить что кол-во полей эталонного класса = кол=ву полей ответа

собсна как примерно должэен тогда выглядеть компаратор  :hmm:

или я какой-то момент упускаю и не туда пошла логика моя

 

можно проделать такой трюк - объект ответа/эталона => смаршаллить в строку => строку в Document => и дальше по дереву документа итератором пройтись  :hmm:


Изменено пользователем choojoykin

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

Я правильно понял что нужно просто контракт написать?


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение
(изменено)

можно проделать такой трюк - объект ответа/эталона => смаршаллить в строку => строку в Document => и дальше по дереву документа итератором пройтись  :hmm:

маршалить/анмаршалить довольно дорого

если у тебя это раз в день происходит то ок

а если все сообщения так - это жопа

 

вообще я не понял в чем проблема просто пройтись полям и проверить то что тебе надо

initialObject.fieldA != null &&

initialObject.fieldB !=null &&

initialObject.fieldC !=null

 

или погоди, ты же тестер вроде?

и тебе надо всякую хуйню проверять на всякую хуйню... 

и если тебе действительно нужно в "рантайме" проверять что там лишние поля не добавились (без ведома теста)

ну тогда я не вижу проблем в решении с рефлексией, маршалить/парсить это какая-то залэпа

но вообще если честно я не понимаю что за кейс и чем самое простое сравнение по всем нужным полям тебя не устраивает


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
(изменено)

Заставляют в лондон лететь, заказчик хочет личного общения со стрим-лидами :megaffuu:  27 еду в визовый центр в мск. Какие подводные? :zloy:


Изменено пользователем DIMAN123456789

Поделиться сообщением


Ссылка на сообщение

диман увидел мир

Поделиться сообщением


Ссылка на сообщение

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


javascript:void(0);

Поделиться сообщением


Ссылка на сообщение

Это где большая вода


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

Заставляют в лондон лететь, заказчик хочет личного общения со стрим-лидами :megaffuu:  27 еду в визовый центр в мск. Какие подводные? :zloy:

возьми поработать, тоже в лондон хочу


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

Меня как-то тоже заставляли лететь. Сказал, что условия не устраивают.

Послали подальше - проблема исчерпана.


Не проигрываю доту с 2013го - dotabuff

Поделиться сообщением


Ссылка на сообщение

А меня ток в Гонконг зовут  pepehands


 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение

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

+13 в лондоне , плохая погода  gachigasm

Поделиться сообщением


Ссылка на сообщение

в дискорде видно что чел с работыы гоняет в дотан лол


have courage and be kind

  😈🫀💋 🩸👣🤌🏿🦄 🐝 ☄️❣️ 💕 💞❤️😈

 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖

220941652_Annotation2021-03-20123345.jpg.23dcff343d6a377badf433b20f5271fd.jpg

💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 

Поделиться сообщением


Ссылка на сообщение

 

 

крч вопрос

есть эталонная xml с полями (значения в полях не важны)

есть ответ от сервера который смаплен в джава класс, который построен кодегеном из wsdl

надо проверить что в ответе присутствуют все поля из эталона

что нет лишних полей

я сделал через рефлексию получаю поля ответа из джава класса, если оно не null => пишу в мапу ключ поле, true/false null поле или нет

потом собсна фильтрую мапу по эталонному списку полей и проверяю что обязательные есть, если после фильтра остаются поля - значит есть лишние

 

собсна как сделать без рефлексии?

я могу построить класс ответа из эталлонной хмл и как-то описать компаратор по ПРИСУТСТВИЮ полей в ответе и что поля не null, при этом проверить что кол-во полей эталонного класса = кол=ву полей ответа

собсна как примерно должэен тогда выглядеть компаратор  :hmm:

или я какой-то момент упускаю и не туда пошла логика моя

 

можно проделать такой трюк - объект ответа/эталона => смаршаллить в строку => строку в Document => и дальше по дереву документа итератором пройтись  :hmm:

 

 

валидировать респонс по xsd самое простое что в голову приходит

Поделиться сообщением


Ссылка на сообщение

Заставляют в лондон лететь, заказчик хочет личного общения со стрим-лидами :megaffuu:  27 еду в визовый центр в мск. Какие подводные? :zloy:

бля, обязательно, ОБЯЗАТЕЛЬНО устрой себе экскурсию по ежедневному быту московских работяг. Для этого нужно в 7-8-9 утра зайти в метро на окраине и доехать до центра, а потом в 6-7 вечера в центре сесть обратно в метро и доехать до окраины. Я те бля клянусь, ты будешь по возвращению в свой город всем друзьям рассказывать про свой экспириенс со словами "ДА Я ВАМ ОТВЕЧАЮ, ВОТ Я КЛЯНУСЬ"


Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение

неужели все настолько плохо?

а я хотел понаехать когда-нибудь


javascript:void(0);

Поделиться сообщением


Ссылка на сообщение

да хуй знаит, в другом топике ребята говорили что ваще нормально комфортно ездят

может тока я в каком то хуевом метро езжу


Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...