• Java или C++ для сложных задач, проектов и computer science?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    банальные вещи типа веб серверов, баз данных и тд и тп все на Си.

    Jetty, Apache Tomcat, Apache Derby, Apache Cassandra и многие другие указывают на ваши неправоту. Да и солидная часть кодовой базы Oracle Database на Java написана. На Java нельзя написать разве что драйвера или операционную систему.

    Подскажите, какой выбор будет более перспективен и адекватен?

    Подскажите, что для вас перспективность? Хотите написать СУРБД, которая превзойдёт по популярности MySQL и PostgreSQL вместе взятые, чем прославит вас в веках? C++ для этой цели может оказаться более подходящим инструментом. Хотите ни дня не оставаться без работы и зарабатывать большие деньги следующие 50 лет? С Java это проще.
    Ответ написан
    2 комментария
  • Какую схему мотивации можно предложить программисту, решающему сложные задачи (последняя линия поддержки, с задачей никто не смог справиться)?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Директор хочет видеть конкретные и измеримые показатели работы. А я не могу придумать, какие подойдут.
    Отправьте этого программиста в отпуск.))

    Пусть все, кто готов реализовать эту задачу, проставляют:
    1. сложность задачи от 1..5,
    2. время, за которое человек обязуется реализовать эту задачу
    3. ставку за час на эту задачу

    Вычисляем риски +33% (к среднему времени) и дальше по формуле.

    Считаем оптимальные затраты и отдаём нужному человеку (учитывая его текущую загрузку).

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

    kumaxim
    @kumaxim
    Web-программист
    Отправить Вашего супер крутого специалиста в отпуск на юг материка, откуда он будет дней 25 не доступен вообще.
    По возвращению, места из которых будет течь сильнее всего, можно будет обозвать "опорными точками" и прикрутить к ним какой-то КПИ.

    Отдельного внимания стоит вопрос, сколько при этом компаиня потеряет денег, однако, за рамки вопроса мотивации персонала это выходит, зато Вашему директору все будет очевидно.
    Ответ написан
    Комментировать
  • Большая БД, лучше разместить данные в другой базе или таблице?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тут - невозможно ответить лучше или хуже. Если в базе нет проблем от ее
    размера - то пускай себе исторические данные лежит в основной базе.

    Если трудно делать backup - то можно поместить в другую БД. Но тогда нужно придумать
    новое техническое задание на поиск в друх базах сразу.

    Если просто медленно работает поиск - то можно сделать partitioning по периодам (годы, кварталы или месяцы)
    и попросить программистов сделать настройку запросов с учотом partitioning.
    Ответ написан
    Комментировать
  • Какая из книг лучшая для изучения java?

    egor_nullptr
    @egor_nullptr
    Герберт Шилдт "Java: руководство для начинающих"
    Ответ написан
    Комментировать
  • Это Объектно-Ориентированный код?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Если ты знаешь, что такое ООП, то ты сам можешь ответить на свой вопрос.
    Иначе - вперёд изучать
    Ответ написан
    Комментировать
  • Как вывести список подключенных библиотек к проекту?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Джава ничего не знает о системах сборки. В джава есть пакеты. Где они конкретно лежат джава не знает.
    Можно попробовать парсить classpath, но я бы на это не поставил.
    Парсить можно примерно так:
    ClassLoader cl = ClassLoader.getSystemClassLoader();
    
            URL[] urls = ((URLClassLoader)cl).getURLs();
    
            for(URL url: urls){
            	System.out.println(url.getFile());
            }
    Ответ написан
    Комментировать
  • Почему не работают библиотеки Java?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    1. Рекомендую использовать Intellij Idea
    2. В импортах у вас указаны пакеты из java EE, а у вас java SE.
    3. Если библиотеки не входят в ваш SDK, их надо подключать отдельно. Либо скачав и указав в classpath (IDE с этим может помочь), либо используя maven / gradle.
    Ответ написан
    Комментировать
  • Если в API ArrayList поддерживает сериализацию, нужно в самом классе ставить implements Serializable?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Обычно DAO не сериализируют. Вот Contact - можно.
    И DAO так не делают. Обычно DAO предоставляет доступ к источникам данных. К базе например.
    Но он не обязан ничего внутри себя хранить.
    Ответ написан
    Комментировать
  • Как скрыть backend своего сайта?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Скрипт никак не спрятать. Чтобы код выполнялся в браузере, он должен быть виден.
    Если это токен к внешнему ресурсу и этот токен не привязан к домену, то он должен использоваться бэкендом, а не фронтом.
    Ответ написан
    Комментировать
  • Почему не могу подключиться к своему серверу майнкрафт?

    Geminix
    @Geminix
    Фуллстек nuxt, .net разработчик
    Завершите тех. работы и включите службу аутентификации
    Ответ написан
    4 комментария
  • Может ли физ лицо создавать интернет-проекты?

    krdpsr
    @krdpsr
    loading...
    для того чтобы работать с пользователями достаточно логина и пароля
    без сбора личных данных

    и кстати без кук можно обойтись
    меня очень раздражают вопросы о куках на сайтах - прям бесит - нормальных людей тоже
    Ответ написан
    Комментировать
  • От чего могут быть такие сколы на кристалле процессора?

    Судя по форме - видимо какие-то крошки между чипом и кулером попали.

    Для начала следует убрать всю термопасту, чтобы убедиться, что их там больше нет.

    После этого уже можно понять, на сколько это критично.

    Если повреждён кристалл - он скорее всего не запустится.
    Если всё-таки запустится - остаётся риск разрушения из-за неравномерности охлаждения и потери прочности.
    Ответ написан
    2 комментария
  • JSON в базе данных это норма для реляционных баз данных?

    Насколько плохой практикой является использование JSON в реляционных базах данных (это строго запрещено, иногда разрешается или это хороший тон)?

    Настолько же, насколько и хранение картинок, а также текстов. Ну двухгиговое JSON-полотно наверное не стоит хранить, ну в остальном требования такие же, как ко всему остальному что хранится в реляционной БД:

    Значение атрибута должно быть атомарным с точки зрения запросов к БД. И то это касается таких СУБД, которые JSON не поддерживают. Если СУБД поддерживает JSON - тогда только документация к СУБД ответит тебе, что там можно, а что - нет. Если значение неатомарно с точки зрения запросов - тогда нужно будет постоянно его собирать-разбирать, да и индексы нужные не факт что получится построить.

    Но в реляционных всё странно — сам принцип реляционных баз данных говорит, что для одного поля строго одно значение

    А тут я задам вам каверзный вопрос - строка это одно значение или нет? Почему это мы решили, что можно сохранить в атрибут строку? Я требую посимвольного разбития! Вам не приходило в голову, что сначала нужно крепко подумать над понятием "одно значение"? Что это вообще значит? А если хранится число с плавающей точкой - это одно значение или два?
    Ответ написан
    Комментировать
  • JSON в базе данных это норма для реляционных баз данных?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В любом базе можно хранить. Вопрос в том, что проще - брать json из базы и парсить его внутри на нужные значения, или хранить все значения в отдельных полях в базе.
    Это больше вопрос конкретного проекта и конкретного использования.
    А так - со стороны базы - никаких проблем в этом нет. Можно хранить как text или блоб для bson
    Ответ написан
    Комментировать
  • JSON в базе данных это норма для реляционных баз данных?

    VladimirAndreev
    @VladimirAndreev
    php web dev
    Если нет частых апдейтов поля с json - то вполне можно его использовать.
    Кроме полей, которые под внешние ключи либо выборки.
    Хорошо хранить данные, которые не имеют четкой структуры, либо эта структура может часто изменяться.
    Например, результаты каких-нибудь сборов данных вполне можно хранить в jsonb-поле.
    Ответ написан
    Комментировать
  • С чего начать разработку своего приложения?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    "Выращивайте" проект.
    Напишите, для начала, MVP - какую-то штуку, которая собирает статистику, хотя бы одного захардкоженного матча/турнира и выводит в консоль.
    Потом расширяйте.
    Ответ написан
    3 комментария
  • С чего начать разработку своего приложения?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    1. Представь, что заходишь на свой сайт:
    - Что ты видишь?
    - На какие кнопки нажимаешь, чтобы что-то сделать?
    и т.д.
    Это интерфейс.
    2. Ты нажал на кнопку на сайте:
    - Куда идет запрос?
    - Какой обработчик/контроллер/эндпоинт?
    Это общая архитектура приложения
    3. Запрос пришел:
    - Какой контроллер должен обработать?
    - Какие интерфейсы исполняют эту бизнес логику (можно выделить несколько интерфейсов для разных юз. кейсов)?
    - Какой ответ должен получить клиент?
    Это уже уровень кода

    На уровне кода работаешь с модельками. Тут предлагаю TDD:
    - Определи методы/интерфейсы на разные юз. кейсы
    - Напиши тесты на каждый юз. кейс
    - Напиши реализацию
    - Вставь готовый код в контроллер

    В общих чертах, можно таким путем идти
    Ответ написан
    1 комментарий
  • Как создать Телеграм-бот на python, который ищет из гугл таблицы всю информацию?

    oshliaer
    @oshliaer Куратор тега Google Sheets
    Google Products Expert
    Это задание, а не вопрос.

    Легко решается через готовые библиотеки для python. Необходим сервисный аккаунт и доступ для него в Таблицу.
    Ответ написан
    Комментировать
  • Что нужно изменить, чтобы результат сохранился в текстовый файл как цифры?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    BufferedWriter.write принимает на вход:
    int
    String
    char[]
    и String или char[] с оффсетом и длиной.
    Когда вы скармливаете ему int то в файл попадают натурально байты, вы их и видите в текстовом редакторе.
    Выглядит не очень человекочитаемо, так что запишите туда лучше строку.
    Например, так: writer.write(String.valueOf(maxLength));
    Ответ написан
    6 комментариев