• Книги по базам данных?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Спросил у нашего преподавателя, его рекомендации ниже:
    Вот интересные книги:
    “Database Internals” by Alex Petrov,
    “PostgreSQL изнутри" Рогов.

    1 книга - работа в общем для баз данных,
    2 книга - конкретно PostgreSQL
    Ответ написан
    2 комментария
  • Как передать модель общему макету?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    вставить что то типа такого в _Layout.cshtml

    var commonVars = CommonVarsHelper.Get();
    Ответ написан
    4 комментария
  • Книги, курсы по архитектуре приложений?

    @Miron11
    Пишу sql 20 лет. Срок :)
    Один мудрый индийский рекрутер поделился со мной аббревиатурой TOGAF, а всё остальное я нашел сам.
    Надеюсь Вам тоже поможет.
    Не самое важное, на мой скромный взгляд вопрос тянет на уровень сложности средний.
    Ответ написан
    1 комментарий
  • Книги, курсы по архитектуре приложений?

    vabka
    @vabka Куратор тега ASP.NET
    Токсичный шарпист
    Чтобы понимать, где domains, где infrastructure и т.д

    Чистая архитектура от дяди Боба

    Как проектировать микросервисы правильно

    Не делить на микросервисы, пока преимущества от их применения не станут очевидны.
    Ответ написан
    Комментировать
  • Книги, советы, курсы по архитектуре приложений?

    @red-barbarian
    Открою секрет )
    Пишите тесты. Тесты невозможно написать на плохую архитектуру. Делая новый класс, думайте как будете его тестировать. У вас сразу появится стремление выполнять половину принципов SOLID. (даже если вы их не знаете). Стремление сделать классы лаконичными. С хорошим интерфейсом. Стремление разбивать приложение на компоненты.
    Про это много есть статей. тестируемость и архитектура.
    Затем можно почитать какие-нибудь книжки. Для начала Роберта Мартина PPP - дословно не помню) но три пи легко можно найти и перевод. (он для C# вроде, но книга классная)
    Попробуйте TDD. В работе возможно она не будет нужна, но ухватить идею как создается хороший интерфейс можно.
    Затем постоянно себе напоминать, что код пишется для программиста (не для компилятора). Т.е. код это объяснение другому (более тупому))) программисту как это работает. Из этого: хорошие названия - 80% успеха. Остальное архитектура и проч.
    Читать код. Свой, чужой, бест практики.
    То что свой код бесит - это нормально. Плохо если старый код нравится - значит рост прекратился. Это тревожный звоночек.
    Итого.
    1)Начинайте свой рост с умения писать тестируемый код.
    2) когда почувствуете жжение нехватки опыта в конкретных механизмах (паттернах, принципах) начинайте читать книги.
    3) пишите код для тупых программистов (это скромность)
    4) быть вне зоны комфорта это нормально.
    5+) Почитывайте книги Чистый код Мартина и Совершенный Код Макконнелла (те главы которые вам "заходят")
    Удачи в умении сделать сложное простым.)
    Ответ написан
    1 комментарий
  • Где найти нормальные курсы по C#?

    @nadonado
    Курсы ITVDN от Александра Шевчука очень хорошие, он разжевывает настолько, насколько это возможно - для новичков это особенно круто. Особенно понравилось как он объяснял ООП, спустя много лет понимаю, что это было хорошо. Я смотрел эти курсы несколько лет назад, они наверняка обновлены и дополнены. Касательно их платности - решать конечно Вам, но я в свое время когда был бедным студентом недобросовестно скачивал эти курсы с торрентов, благо они там были.
    Ответ написан
    1 комментарий
  • Как смотреть systemctl status в реальном времени?

    @Zerg89
    Для всех остальных файлов есть команда tail с директивой f тоже выводит в реалтайме
    Ответ написан
    Комментировать
  • Почему выдает ошибку 502, 404 (nginx proxy_pass)?

    что вы вобще хотели сделать
    Если это 404
    то не так
    error_page 401 403 404 405 500 502 503 = @fallback;
            location @fallback {
                    proxy_pass              http://127.0.0.1:82;
    ....
                    }


    Если вы хотите отдавать вместо 404 другой сайт, контент и тд.
    То наверное это проще сделать через php proxy 4 строчки в 404.php
    смысл все это уносить в nginx ?
    если вы проксируете весь сайт то
    почему у вас нет чего-то вроде
    proxy_pass              http://127.0.0.1:82;
                    proxy_set_header        Host            $host;
                    proxy_set_header        X-Real-IP       $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
    Ответ написан
    4 комментария