• Какая БД позволяет использовать структуру множественной связи (дерево связано с деревьями)?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Посмотри графовые бд: Neo4j (например).
    Покрывает все твои потребности.
    Ответ написан
    2 комментария
  • Почему при получении данных они не заносятся в бд?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Ошибка в том что колонка id не имеет значения по умолчанию. Если Вы хотите использовать автоматическую нумерацию (AUTO INCREMENT). то можете модифицировать таблицу следующим образом:
    ALTER TABLE users ALTER COLUMN user_id ADD GENERATED BY DEFAULT AS IDENTITY;


    sql editor online
    Ответ написан
    3 комментария
  • Программирование и наука, с чего начать?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Согласен с SEOVirus , игры - одна из самых сложных, широких и обьемных прикладных областей информатики.
    Из языков, изучите python. Чтобы исследовать прикладные области информатики, он подходит очень хорошо. Для него есть масса библиотек для практически любых задач, от биоинформатики, до компьютерного зрения. Он даже дле микроконтроллеров есть. чем он удобен, он не стоит у вас на пути, на нем можно делать быстрые наброски, для него есть интерпретаторы онлайн напр. www.repl.it и он достаточно быстрый.
    Ответ написан
    Комментировать
  • Программирование и наука, с чего начать?

    @SEOVirus
    Я бы сделал так. Вначале определиться с тем, что вам реально интересно. Если интересны игры - это отлично, там можно применить и ИИ, и НС, ген алгоритмы, и физику, и продвинутую математику. Чем лучше её будете знать, тем интереснее и конкурентнее игры сможете придумывать. В процессе можно будет переключаться на любые интересующие области (биология, гео, астро, любые). Игры здесь будут выступать как один из инструментов применения, с помощью которых можно перебраться на любые желаемые.

    Другой вариант - стартапы. Здесь надо шире смотреть и думать как применить науку. Здесь всё зависит от интересов и направлений, в которых вам будет реально интересно двигаться.
    Ответ написан
    Комментировать
  • Нужно ли программисту, пищущему на языке высокого уровня, знать детали работы ЭВМ?

    Moskus
    @Moskus
    Вопрос (особенно, с его авторской орфографией, намекающей на то, что вы - "троечник") звучит так, будто вы ищете себе оправдание, чтобы забивать на институтские предметы, которые кажутся вам ненужными, или уже решили на них забивать, но ищете моральную поддержку у "старших товарищей".

    Так вот, фигушки вы ее найдете, потому что ленивых программистов в ИТ не любит никто по совершенно прагматическим причинам - если вам лень сейчас изучать Ассемблер и архитектуру ЭВМ, то вы также лениво будете относиться и к чему-нибудь еще, что вам в вашей работе покажется "не очень нужным". Это порождает баги, костыли, говнокод и срыв сроков, за что по голове получает вся команда.

    Ничего личного против вас не имею - просто оно вот так почти всегда работает. Если с вами этого не случится - чудесно. Но вероятность, что отличный узкий специалист по Java выйдет из человека, который считает смежные предметы ненужными - стремится к нулю. Не потому что они вам понадобятся непосредственно (хотя я не очень представляю, как можно заниматься оптимизацией кода без понимания принципов работы ЭВМ), а из-за модели поведения.
    Ответ написан
    1 комментарий
  • Как правильно работать с данными из файла?

    piatachki
    @piatachki
    Человечество придумало классную штуку - ООП. Java, пожалуй, его квинтэссенция.

    public class Person {
       private String name;
       private String discip;  // или Enum
       private List<Integer> numbers;  // Или массив, если уверены в количестве чисел на 146% и целеполагание позволяет
    
    ....... getters/setters
    
    }


    Хранить и использовать, вне всяких сомнений, удобнее именно так.
    Ответ написан
    Комментировать
  • Какой язык выбрать для базы данных?

    mannaro
    @mannaro
    Умею профессионально гуглить
    SQL
    Ответ написан
    Комментировать