Задать вопрос
  • Как взаимодействуют бэкендер и фронтендер меж собой?

    @Wan-Derer
    ИМХО, если используется шаблонизатор, то шаблон и есть фронтенд, значит его делает фронтендер :)
    А вообще, общаются они ртами, а в идеале - пишут документацию на API.
  • Зависит ли поиск работы от наличия высшего образования?

    @Wan-Derer
    Непонятен смысл вопроса.
    Допустим, тебе ответят "влияет" - и? Что дальше?
    Допустим, тебе ответят "не влияет" - и? Что дальше?

    Если вопрос в том надо ли бежать поступать в ВУЗ с целью поиска работы, то нет, не надо.
  • Может ли провайдер достать пароли из зашифрованного трафика?

    @Wan-Derer
    Drno,
    мог понапихать в роутер

    По такой логике, любой общедоступный WiFi (кафе и пр.) это сборщик паролей :) И всё мы давно вскрыты :)
    Шифрованный трафик формируется прямо у тебя на компе (телефоне) и в таком виде путешествует до конечной точки через все промежуточные и только там расшифровывается.
    Читать его могут в случае дыр в протоколе, но это уже дело СОРМ.
  • Где найти примеры готово API клиента на Java для Habr Career?

    @Wan-Derer
    REST API мало чем отличаются друг от друга, ищи любой пример с разбором и подставляй туда точки из доки.
    Нюансом может стать авторизация по протоколу OAuth 2.0, но и такие примеры есть - ищи.

    не нашёл

    Ну, Яндекс что-то такое находит :)
  • Что быстрее SQL или Javascript?

    @Wan-Derer
    Присоединюсь к рекомендации провести тесты на типичных для задачи объёмах данных. Дополню: считается что при прочих равных код в БД плохо поддаётся тестированию, управлению версиями, CI/CD и прочим штукам, к которым программисты привыкли и которые сильно помогают. Поэтому если объём данным относительно невелик и предполагается развитие проекта - считать лучше вне БД.
    Если задача разовая - то пофиг, пиши на том что знаешь.
  • С чего начать учить Kotlin?

    @Wan-Derer
    illustrate, Потому что там сходу используются сложные штуки типа лямбда-выражений и пр. Впрочем, тебе ничто не мешает попробовать, м.б. наоборот именно такой стиль зайдёт.
  • Светодиод 3вольта, питание 10 вольт, сумеет ли ограничитель тока не спалить светодиод?

    @Wan-Derer
    ivan58, Резистор ток ограничивает, драйвер - стабилизирует. Т.е. (с т. зр. диода) они делают одно и то же, просто драйвер делает это лучше. Если бы напряжение было близко к максимальному, наличие резистора облегчило бы тепловой режим драйвера (при условии что он линейный, если там ШИМ, то вообще пофиг).
    Так что да, дублирование функций, резистор не нужен.
  • Можно ли нарушать safe area зоны в приложениях?

    @Wan-Derer
    Законы для тех, кому нужен стандартный результат. Если ты дерзкий дизайнер - твори что хошь, но вся ответственность строго на тебе :)
  • Как в Spring WebFlux включить Wire Log?

    @Wan-Derer Автор вопроса
    Спасибо! Второй конфиг помог. Правда, для этого необходима зависимость spring.cloud.gateway..
  • Как постичь искусство программирования?

    @Wan-Derer
    C15H22N6O5S,
    эта работа бесполезна

    Когда система не взлетит не новом железе с новой операционкой из-за устаревшего фреймворка (а ЯП со своими библами это тоже своего рода фреймворк) - что будем делать? Скупать старое железо, попутно объясняя заказчику за что ему сейчас предлагают заплатить? Или всё-таки заранее подготовимся и потом нормально обновимся?

    Первые два пункта у вас из-за низкой квалификации

    Я в этом сомневаюсь. Наша система родилась ещё во времена DOS, нынешнее поколение (не версия, а то что было полностью переписано) 3-е или 4-е. Те кто её пилил очень хорошо знают предметную область и вполне профессиональны как программисты: находили глюки в СУБД и системных библиотеках, проводили работу с авторами для исправления. Т.е. как минимум, не "смузихлёбы".
    Но любая система растёт и развивается. Появляются новые требования заказчика, законодательство меняется, приходится соответствовать. И не всегда получается новые функции втиснуть в существующую архитектуру, особенно если ей уже 15-20 лет. Бывает что получается не очень. Бывает что пользователю элементарно неудобно работать с новым костылём, а по-другому сделать не получается, т.к. он завязан на часть, которую трогать нельзя.
    В новой архитектуре можно совсем легаси (чем уже не пользуются) выкинуть, а новое сделать по-человечески.

    Специалистов на "устаревший стек" полным полно

    Возможно. Только они работают с тех пор когда он не был устаревшим и у них всё нормально в жизни. Предложить им учить новую предметную область? А им это зачем, собственно? Учитывая что это пара лет тренировки :) К нам недавно искали таких спецов. Несколько месяцев искали, нашли. Повезло - фирма где они работали развалилась. А так всё ещё бы искали.

    надо написать новый глючный продукт людьми с низкой квалификацией

    Можно писать хорошо тестируемый продукт людьми высокой и средней квалификации :)

    микросервисы

    Микросервисы это компромисс. У них есть преимущества и недостатки. Если бы можно было обойтись без них - они бы не возникли.
    Я не вижу ничего плохого в том что можно взять у старой системы часть функциональности и воссоздать её в виде микросервиса. Потом какое-то время потестировать оба варианта, добиться правильной работы с учётом всех нюансов, потом отключить её на старой системе, разгрузив бедолагу-сервер. И клиенты довольны т.к. новая реализация учитывает то что они давно просили. Что в этом плохого?
    И что плохого в том чтобы прикрутить сюда современный CI/CD или мониторинг нагрузок? К старой нельзя, поэтому крутым спецам остаётся только догадываться чего это оно легло. А к новой можно, поэтому вот вам: всё наглядно, на графиках :)

    изобрести свою СУБД (отказ от единой БД)

    Вряд ли кто-то изобретает свою (ну, если ты не Нетфликс какой-нить). А вот разделить БД между сервисами вполне можно. Если данные в них не пересекаются, то зачем всё хранить в одной? Да и выбрать более подходящую для того или иного сервиса можно. И плавно переходить от устарешей СУБД к современной - тоже.

    Закончится всё как всегда тем что ничего работать не будет, и заказчик продолжит дальше работать на работающем "легаси".

    Ну нам пока удаётся. И заказчики, сидя в основном на легаси, удовольствием используют новые/обновлённые функции и просят ещё :)
  • В каком репозиторией должна быть логика?

    @Wan-Derer
    embiid,
    1. Должна быть там где ей положено быть согласно "бизнес-логике". А её определяешь ты и только ты :)
    2. Сервис имеет полное право подключить себе несколько репозиториев, на то он и сервис - он обязан уметь работать с данными из различных источников.
  • Имеется ли расширение для навигации по алгоритму кода?

    @Wan-Derer
    Ну а если зажать CTRL и кликнуть по элементу, редактор перескочит на соответствующий класс/метод/и т.п.?
  • Как постичь искусство программирования?

    @Wan-Derer
    C15H22N6O5S, И как факт переписывания легаси противоречит утверждению о том что в ИТ много разной работы?
    И по поводу "вполне работающего легаси". Я как раз работаю на легаси-проекте, который вполне работает и задорого продаётся. Но:
    - в нём крайне сложно находить глюки (нет современных IDE и отладчиков);
    - в него крайне сложно добавлять новые функции (монолит, единая БД);
    - на него непросто найти программистов (устаревший стек);
    - он жёстко завязан на винду (политические риски).
    Я как раз занимаюсь перепиливанием проекта на web и микросервисы и на скажу что это бесполезная работа.
  • По какой логике нарисовать линии для древовидной структуре комментариев?

    @Wan-Derer
    haa, линия должна рисоваться ко всем потомкам данной ноды.
  • Как использовать конкретную версию Джава?

    @Wan-Derer
    Не знаю как это делается в Линуксе, но возможно тебе поможет аналогия с виндой.
    Когда ты пишешь java , то запускается программа java.exe, которую ОС находит либо в текущей папке, либо в путях, описанных в переменной path.
    Чтобы проверить какая именно версия запускается, напиши в терминале
    java -version или java --version
    Ты можешь "помочь" операционке, указав конкретный путь к exe-шнику, т.е. вместо
    java -jar myprog.jar написать d:\distr\java\java8\bin\java -jar myprog.jar
    Этот подход позволяет запускать в системе несколько Java-машин разных версий и скармливать им разные JAR-ники.

    PS: ну или более простой путь - удалить все пакеты Java, кроме 8-гою Тогда у ОС просто не останется выбора что запускать. Но JAVA_HOME прописать всё равно придётся, как это сделать есть в любой инструкции "java для новичков". В скачаном тобой дистре она тоже наверняка есть.
  • Можете порекомендовать бесплатные отправители почты со своего домена?

    @Wan-Derer
    Как вариант - виртуальный хостинг. Почта на своём домене и web-интерфейс к ней в комплекте. А заодно можно и сайт склепать, и файлы на FTP хранить :)
  • Как структурировать и наладить процессы в "галере"?

    @Wan-Derer
    По-моему, 16 гребцов - это не галера, а так, шлюпочка. А настоящие галеры предпочитают не хватать мелкие задачи из разных источников, а присосаться к нескольким крупным проектам и доить их годами.
    Вы больше похожи на нескольких фрилансеров, которые почему-то решили что вместе веселее. Собственно и уровень бардака как у фрилансеров. Появятся регулярные задачи - появится регулярный процесс. А пока - страдайте :)
  • Почему диоды не прозваниваются?

    @Wan-Derer
    В теории, высоковольтные диоды (селеновые столбы, не знаю сейчас применяются или нет) имеют более высокий порог открытия и тестером не звонятся. А так да, любой диод открывается только под напряжением: кремниевый 0.6-0.7В, Шоттки 0.1-0.2В и т.д.
    Что там в конкретном устройстве - не знаю.