Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×
Senior Java Engineer в Bizzabo
  • Які є конвенції в REST API та для чого їх дотримуватись

    Якщо не HTTPs то дійсно видно все, там вже нічного не допоможе проти програм які спеціально перехоплюють трафік. Все-таки комунікація між сервісами мікросервісної архітектури, дуже часто не будується на основі HTTPs.
    Я все одно вважаю, що імовірність того що URL буде засвічений навіть в інфраструктурі shop.com велика, і це буде показано розробникам та команді підтримки коли це не потрібно.

    Можливо щось змінилося, але в капчі від гугла десь 2-3 версії, після її проходження надається id результатів(довга рандомна стрінга). Коли ці дані потрапляють на бекенд, то через server-to-server коммунікацію перевіряється, що вона була пройдено успішно. Тому так, капча впливає на виклик бекенду

  • Які є конвенції в REST API та для чого їх дотримуватись

    POST /users/[email protected]/reminder-email

    Як на мене
    POST /users/reminder-email
    {
    «email»: «[email protected]»
    }
    може бути більш кращим варіантом, через:
    1. Дуже часто URL можуть бути видні на марштуризаторах (якщо не HTTPS), тому краще не включати приватну інформацію в них
    2. Дуже часто URL можуть логуватися і бути видними в системах агрегації логів на стороні shop.com
    3. В більшості випадків треба ставити капчу на таку сторінку, а значить в реквест додається ще поля
    4. URL деколи треба енкодити і вони мають обмеження по довжині

    Підтримали: Andrii Mazurok, Andrii Uhryniuk
  • Які є конвенції в REST API та для чого їх дотримуватись

    З технічної точки зору обидва підходи будуть працювати.
    Але, коли повертаєш список об’єктів завжди треба думати наперед про пагінацію (розбиття відповіді на сторінки)
    Другий варіант дозволяє додати пагінацію у backward-compatible підхід. Наприклад тут є приклад відповіді з пагінацією від Spring Boot www.wimdeblauwe.com/...​ation-with-spring-boot-2
    В теорії backward-compatible підхід можна зробити і з [item1, item2] виглядом, якщо будувати логіку на додаткових хедерах, але це ускладнить міграцію.

    Також другий варіант в теорії дозволяє додавати нові поля у відповідь, але важко придумати коли це може бути необхідним. Наприклад

    GET /myself/assets
    {
    «creditcards»: { .. }
    }

    А в наступних версія можуть додатися і banks. Але тут вже з пагінацією проблеми можуть виникнути

  • Чи буде Україна в НАТО?

    Україна не буде в НАТО допоки:
    1. Керування країною не буде виконуватися згідно конституції (те що зараз робить ОП взагалі не конституційно)
    2. Допоки не створять ефективних органів по боротьбі з коррупцією і з нею не буде покінчено (Зараз бачимо як корупція відбувається на найвищих щаблях судової ланки. Яйця по 17 грн за кг, ...)
    3. Допоки Україна не вичиститься від ФСБ на найвищих посадах

    Про це все вже і Байден почав говорити відкрито

  • Useless коментарі до коду: які писати не варто і чому

    дуже часто ми можемо бачити назви змінних на кшталт `tempVar`, назви функцій як-от `myMathFunc`

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

    Коментарі TODO/FIXME

    Краще завести Jira тікет на проблему в коді. Варто заборонити такі коменти без номера тікета. Правду кажучи, залишати коментар після створення тікета далеко не завжди треба

  • Про мобілізацію. Відповідає юристка

    Тому, коли вручають повістку людині, яка 30 років живе на території Закарпатської області, але вона показує угорський паспорт, то мобілізувати і вручити їй повістку неможливо.

    Статтею 2 Закону України «Про громадянство України» передбачено: «Якщо громадянин України набув громадянство (підданство) іншої держави або держав, то у правових відносинах з Україною він визнається лише громадянином України. Якщо іноземець набув громадянство України, то у правових відносинах з Україною він визнається лише громадянином України»

  • Кінець імперії Путлера

    я знаю 2 офіційних канали:
    t.me/stoprussiachannel
    t.me/OK_ukr
    але не знаю чи можна туди відправляти свої посилання

    Підтримав: Andrii Uhryniuk
  • Як оформити резюме, щоб конкурувати з найкращими кандидатами. Поради на реальному прикладі

    Техлид — это чисто проектная роль.

    Для меня это больше похоже на обесценивание высоких позиций.

    Решили выпускники университета открыть стартапчик, что бы деньги косить и чудо проект в массы продвигать. И на следующий день уже оказалось, что один из них архитектор, второй деливери менеджер, а третий CEO

  • Як оформити резюме, щоб конкурувати з найкращими кандидатами. Поради на реальному прикладі

    Уверен, что у каждого свои правила написания резюме. То что один считает неправильный другой считает серьезным преимуществом.
    Но если прокомментировать ваше резюме, я нахожу странным:
    * Первая работа начинается не с джуниор разработчика
    * через 10 месяцев уже техлид
    * ни на одном месте не проработали больше года, за исключением текущего, где идете на рекорд 1.5 года

  • UniversalBank(Mono) vs Privat vs ДругиеБанки для ІТ

    Создаете нового «Отримувача» вот вам и шаблон

  • Додаток «Дія». Зрада чи перемога?

    Если продажа симок будет по паспорту, то им достаточно выполнить SQL запрос. На текущий момент нужно немного потратить времени на анализ твоей активности.
    А симка с телефоном не всегда с тобой или ты отправляешь симку на работу отдельной маршруткой? Имея маршруты пару твоих дней уже можно понимать где твой дом, работа и где ты часто бываешь.
    Если правительству тебя нужно будет найти то и оператор и банк и другие структуры выдадут всю нужную по тебе инфу.
    Просто поищи по своим сообщениям(sms) свое имя, фамилию, адрес. И вспомни сколько раз эту инфу называли во время разговора. А теперь представь сколько информации о тебе можно узнать используя связанных с тобой людей (которым ты звонил за последний месяц), или прослушав разговоры других сим карт которые работали в твоем телефоне.

    Підтримав: Iryna Ocheretko
  • Додаток «Дія». Зрада чи перемога?

    Вы действительно верите что вы били анонимом до этого приложения?
    Оператор знает где вы ночуете, где проводите день, где хлеб покупаете. Все ваши маршруты на работу и в гости. Сопоставить траты по карте и запись с наружных камер вообще не составит проблем.
    Они также знают ваших друзей по переписке или хотя бы по тому что за две последние недели вы находились с кем то достаточно рядом по геолокации.
    Ваши друзья/родные очень быстро могут рассказать с кем они общались вчера вечером или хотя бы послушать вчерашний ваш разговор с клерком банка, который говорил: «Алексей Раев мы хотим вам предложить кредит на .....»

    Так что не будьте Бошировым и Петровым :)

    Підтримали: Сергей Л., Iryna Ocheretko
  • Путь программиста от работы на заводе с ЗП в 800 грн до €€€ в топ-компаниях Украины

    Общий опыт программирования в IT-индустрии больше 12 лет.
    Начало карьеры: учеба и завод 2008 год
    на заводе я проработал три с половиной года.
    В основном, мы обрабатывали данные по станкам на JSP.
    около девяти месяцев просидел на бетче

    Как то вы интересно насчитали 12 лет опыта, разве нужно учитывать не продакшин опыт программирования?

    Підтримав: anonymous
  • Реальный пример использования Spring Global Lock

    Книги кто то может посоветовать, которые предлагают разные решение для данной задачи?
    Или любые другие книги, которые будут полезны для решения разного рода проблем которые возникают в распрделенных системах (платежных), для проведения транзакций, для гарантированой доставки сообщений в микросервисной архитектуре, для отката выполненных действий если приложение навернется в следующей строчке кода, ...

  • Посоветуйте автошколу в Киеве

    Читал эту тему когда искал автошколу. Сейчас получил права и могу дать отзыв об автошколе Автомаг на Олимпийской.
    Одним из основных критериев выбора было — сдать экзамен без взяток. Ну и конечно же получить практику вождения. Мне это все удалось. Сдал сам с первого раза.

    Не смотря на то, что Сергей Леонидович очень хорошо разбирается в правилах и очень весело их рассказывает, советую смотреть видео на Youtube(типа такого www.youtube.com/...UCGqE6OIzohmDOw6kqdiJJEw и проходить билеты (gai.eu.com/ekzamen-pdd#/)/темы с самых первых занятий самому. Просто у вас не будет времени пройти так много вопросов в конце.
    Советую обратить всем внимание, что эти 2-3 месяца в школе пролетят очень быстро и потребуют очень много времени:
    * теория 2 раза в неделю 2.5 часа + дорога
    * практика ~2 раза в неделю по 1.5 часа + дорога
    * смотреть видео и решать билеты дома
    Заказать практику на удобное для тебя время не всегда можно, потому готовьтесь отпрашиваться с работы/учебы.
    Практика обычно проходит 1.5 часа или 20 км пробега. Мы все время ездили (с Евгением на авео), а не стояли на месте в ожидании конца урока. Будьте готовы, что на вас и крикнуть могут, если будете плохо рулить, работа у них просто не спокойная :)
    Встретил людей с других ИТ компаний в этой автошколе.
    Есть возможность договориться «поездить» после получения прав, для поддержания навыка.
    Когда жена пойдет сдавать на права, отправлю ее в эту школу. Всем советую если у вас те же критерии выбора школы.

  • DOU Проектор: Faciemo — приложение-тренер для запоминания лиц

    Небольшое замечание
    «приложение-тренер для запоминания лиц»
    Для чистоты эксперимента все люди должны находиться в одном положении, одинаковой одежде, одинаковое расстояние к камере, фон. Иначе человек будет запоминать не лица, а другую вспомогательную инфу.

    Підтримав: Максим Гонтар
  • Чи приховуєте ви розмір зарплатні?

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

  • Проблема выбора Java EE / Android

    Поддерживаю.

    Тем более: «Не официальное трудоустройство, пока без офиса(работа из дому)»

  • Однодневный SCRUM тренинг в Киеве

    Если прочитать эту страницу ru.wikipedia.org/wiki/Scrum , то выйдет дешевле

  • Креш-тест резюме, выпуск № 12: cоветы Алексея Колупаева

    Внимательно посмотрите на этот текст. Жирным выделено действительно самое важное в нем?

    Разве нет смысла даты выделить жирным?
    Ведь при просмотре рюземе HR очень часто обращает внимание на даты.

    Мне кажется, если бы там поставить правильные отступы(табуляцию), это имело отличный вид