• Консольные утилиты Linux, которые смогут облегчить вам жизнь
    0

    Да как бы все файл менеджеры плюс минус vim подобны, тут скорее кто привык к двупанельным или нет. Люди с zsh вообще редко ими пользуются например

  • Конфигурационные файлы в Python
    +1

    Комрадам в комментариях пропагандирующих vault. Не путайте secret storage с config storage. Первое для sensitive информации, второе для конфигурации. Если уж на то пошло то статья в целом про микс первого со вторым, соответственно логичней в таком случае говорить и про Consul, в котором как раз можно спокойно хранить конфигурацию.

  • Как собрать образ Oracle DB для Testcontainers
    0

    Был не в курсе, в оправдание конечно скажу что в документации про это ни слова, pr в гите в помощь как говорится. Попробуем применить у себя. Пока что, глядя на то как реализовано, работает при ручном запуске контейнеров, как ClassRule или просто Rule в junite однозначно не работает.

  • Как собрать образ Oracle DB для Testcontainers
    0

    Небольшой P. S. всем кто хочет попробовать сей инструмент. При всей любви к тест контейнерам, для тяжеловесов вроде оракловых докер образов и просто комплексных тестовых окружении для интеграционников, лучше всё таки использовать docker-maven-plugin и стартовать всё нужное перед failsafe тестами. Оно очень убогое и делает дебаг тестов и кода крайне тяжеловесным (не говоря уже о танцах с бубном чтобы зарегать приложение бегущее в хосте в рамках докер сети, если есть необходимость проксирования запросов и прочего), но позволит уменьшить суммарный рантайм тестов, что всегда есть гуд.

  • 12 советов по улучшению производительности JavaScript-приложений
    0

    Я как понимаю статья написана К. О. для людей которые познали js путем кодинга в реакте со старта. Полезность сомнительная…

  • Объектно-ориентированное программирование в Java и Python: сходства и отличия
    0

    Если метод интерфейсный и класс его реализует то всё будет окай. Вопрос в другом. Зачем сравнивать разные языки по своей природе? Строго типизированный типа жабы с питоном. Компмлируемый со скриптовым. Естественно различия будут. Но примеры сравнивания с трамвайной ручкой это следствия, а не индикаторы различий.

  • Объектно-ориентированное программирование в Java и Python: сходства и отличия
    0

    В жабе рефлексией можно получит метод/поле одного класса и потом пытаться вызвать его для объекта другого класса. Как бы велком, один вопрос — на… зачем?

  • Использование Retrofit 2.x в качестве REST клиента — Tutorial
    0

    Да, правильно помню таки https://github.com/square/retrofit/blob/master/retrofit/src/main/java/retrofit2/Retrofit.java#L515
    Поправьте в статье чтобы у новичков паники не возникло :)

  • Использование Retrofit 2.x в качестве REST клиента — Tutorial
    0

    Если я ничего не путаю baseUrl метод билдера клиента всегда вроде требовал '/' в конце урла или это уже убрали в последних версиях?

  • Открытый вебинар «Как не нужно писать на Python»
    0

    В java snake case приветствуется в основном лишь для final static variables. Любой checkstyle на это намекает. А так camel case або смерть. И вот именно поэтому никогда не понимал срачей на тему как правильно написать имя переменной, пропущенный New line и тд. Плюс минус современный редактор уже давно решает эти проблемы за разработчика…

  • Валидация generic параметров в Spring контроллерах
    0

    Optional * exception mapper Самый правильный вариант, если хочется для однотипных вызовов иметь предсказуемое и "стандартное" в рамках проекта поведение, но это больше похоже на gist в гите, а не на статью для хабра IMO

  • Как написать одностраничное приложение (SPA) с использованием Vue.js
    0

    Apache cordova в помощь. Либо возьмите quasar framework который уже годный сам по себе и поддерживает это всё из коробки.

  • Sublime Text 3 жив. (Настройка и работа)
    0

    Было бы слишком много вони как с десяткой если бы vs code что-то лишнее слал. В остальном очень хороший редактор. Я уже иногда для мелких вещей пишу жаба код в нем, лиш бы в очередной раз не запускать идею.

  • Реактивное программирование со Spring Boot 2. Часть 2
    0
    Сегодня еще вспомнил что хотел спросить, это возвращаясь к теме специального драйвера и репозитория.
    Сможет ли webflux спокойно работать с методами декорированными @Async? Поддержка CompletableFuture и Stream в том-же spring-data есть. Mono класс я вообще как посмотрел — вылитый аналог CompletableFuture.
    Получается что в теории можно намешать синхронку «под асинк соусом» и webflux. Ведь всё равно для некоторых баз нет async драйвера и иди знай когда появится. (И да я понимаю что в таком случае база будет боттлнеком, с её локами и прочим)
  • Реактивное программирование со Spring Boot 2. Часть 2
    0
    Ну вот было интересно проводилось ли вскрытие этого специального драйвера с целью понять кеш есть или нет?)
  • Реактивное программирование со Spring Boot 2. Часть 2
    0
    Есть небольшой вопрос касательно getByLastName метода. Для 'Hello World' выглядит неплохо. Но такое же ведь нельзя использовать на очень больших объемах данных? На каждый чих (запрос) мы будем вгружать всех юзеров и только потом фильтровать как я понимаю, а это при миллионе записей думаю будет неплохой удар ниже пояса.
    И еще вопрос как работает такой reactive repository с DB кешем или пока всё напрямую тащим из базы?
  • А вы не слишком поторопились изгнать “гамбургер” из своего приложения?
    0

    Ответил ниже (спасибо телефону)

  • А вы не слишком поторопились изгнать “гамбургер” из своего приложения?
    0

    Нумеро дос (упомянутый в статье) — мелкомягкие, например. Ещё вк, помнится, когда диалоги внедрили — очень быстро вернули возможность сидеть в старом режиме сообщений. Я же не призываю устаканить всё (хоть и сижу до сих пор 60% времени в консоли) и не двигать прогресс.

  • А вы не слишком поторопились изгнать “гамбургер” из своего приложения?
    0

    Ну а как иначе проверить что новая фича "да" или "нет". Взять небольшую выборку тестовых юзеров не совсем корректно. На больших выборах результаты могут отличаться, потому и запускают и тестируют на живых людях, а потом если что — rollback

  • А вы не слишком поторопились изгнать “гамбургер” из своего приложения?
    +2

    Согласен с тем что сохранить бургер разумно. Но имхо дублирование имеет место быть. Даже с точки зрения accessibility. Возвращаясь к примеру видны. Когда выносится ярлык на панель быстрого запуска — из пуска приложение никуда не исчезает. Shortcut панель не должна влиять на меню приложения.

  • Последний отсчёт — Гугл развлекается
    0

    Коммент ниже. Ссылка из писем видимо некорректно даёт ответить на комментарий

  • Последний отсчёт — Гугл развлекается
    0

    Ну на месте автора если бы комментарий к методу был "открываем в браузере ютуб с ссылкой на final countdown" я бы, например, все равно ушёл бы в сорцы с вопросом "WTF!!!"

  • Последний отсчёт — Гугл развлекается
    0

    Ну если открыть браузер по конкретной ссылке вызывает на устройстве тормоза, то надо задуматься о смене девайса.


    Люди пишут для людей в конце концов.

  • Основы Angular: HttpClient
    0

    А в 1.х ангуляре их что-ли не было?

  • Основы Angular: HttpClient
    0

    Описано как в документации…

  • Тьюринг-полнота Generic типов Java
    +1

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

  • Может ли дрон купить пиво? (Вопрос к размышлению)
    0
    clickbait
  • JavaScript как явление
    0
    Why not python? Или рубя в который можно одной строчкой всё наговнякать?

    Не стоит забывать для чего изначально делался язык и какие тогда были ограничения
  • JavaScript как явление
    +3
    Что же такого коварного описано в документации для JS про return? Или точнее «не написано».
  • JavaScript как явление
    +1
    Ну хотя бы правильный пример для начала надо было написать. Потому что из примера нихрена оно не демонстрирует. Точнее не так: пример был о том что «если хочешь вернуть значение из функции — используй return». Стрелочная функция, как видно из названия — функция. Демо return statement то зачем?
  • JavaScript как явление
    +6

    Ещё пару лет понырять в js вам и удалите статью по собственному желанию))) (Java developer)


    По долгу службы пришлось тоже с js работать и ничего, жив здоров и со всеми пунктами вашими уже давно живу спокойно вместе — почти как с пилящей женой)


    P. S. По поводу одного потока — кто запрещает ранить несколько процессов и лоудбалансить их?

  • Bare words в JavaScript
    +1

    Можно # взять и тогда весь код на js можно будет читать как ленту инстаграмма (rofl)

  • Простая валидация формы без JS
    0

    На бэкэнде валидировать надо чтобы умельцы всякие курлом туда мусор не гоняли как минимум :)

  • Простая валидация формы без JS
    +2

    Это пример уровня hello world. Реалии таковы что в боевых условиях js must have. Conditional validation когда валидность проверяется в купе с другими полями никак не сделать кроме как на js.

  • Никогда не пишите длинных if-ов
    +1

    Ну и писать константу для обычной проверки на null или undefined я тоже считаю избыточным. Не то что я прямо предлагаю экономить память на указатели, но меня учили по старому: есть данные — юзай.

  • Никогда не пишите длинных if-ов
    +2

    Последний пример "когда можно не выносить" убил весь дух статьи… Играем, не играем, рыбу заворачиваем. Надо писать в одном стиле, особенно если в команде уже есть code conventions.

  • Java: автоматически формируем SQL-запросы
    +2

    Не только. Символы комментариев,, точка с запятой. А можно не изобретать велосипед и воспользоваться prepared statement где уже бородатые дядьки в своё время всё сделали))

  • Java: автоматически формируем SQL-запросы
    +1

    Да когда то давно мой первый тим лид тоже дал таск на саморазвитие написать мини хибернейт. Сразу после этого с любым фреймворком стало проще работать зная что под капотом. Но рефлексия по полям только этого мало. Попробуйте на досуге генерить используя методы. Может как и я споткнетесь с проблемой boolean vs Boolean геттерами))

  • JSF 2 + Maven + Jetty. CDI, форма и AJAX
    0

    Да можно махнуть в последний спринг со своими интеграциями с клаудом и распределением. Ui уже давно на js и тоже можно организовать server rendering если тяготеет к нему душа. Если же в вашей задаче ещё есть и рендер в зависимости от ролей пользователя то можно ещё и тут хорошо так поломать голову если список ролей в js, на ваш взгляд, это плохая идея

  • JSF 2 + Maven + Jetty. CDI, форма и AJAX
    0

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