• Правильно ли я пишу на asp.net Core?

    @Qualiant
    Я бы посоветовал использовать класс SqlCommand и параметризировать запрос. Это разом отсекает массу потенциальных уязвимостей, связанных с SQL. Как минимум, инъекций уже можно не бояться.
    Ответ написан
    Комментировать
  • Запутался. Куда дальше двигаться?

    @Qualiant
    Начинать лучше не с вёрстки, а именно с азов программирования. Вёрстка сама по себе уже давно никому не нужна, а во фронтэнде она занимает не главную роль. Плюс, хотя бы минимальные знания программирования у тебя есть, потому что скорее всего это преподавали в школе на информатике.

    Главное что могу посоветовать - меньше учи фреймворки (читай, готовые решения) и больше учи принципы. Для бизнеса, само собой, важнее сделать побыстрее и подешевле. Для тебя же важнее уметь не воспользоваться, а мочь придумать и сделать что-то новое, чего ещё не было. Не слушай бредни про никому не нужное изобретение велосипеда - это мнение пиарят дефективные манагеры бизнесов, потому что бизнесу это выгодно. Не умея строить велосипед, не построишь мотоцикл. Условный разработчик на условном фреймоворке никогда не ценен как специалист, потому что легко заменяется на другого, а значит и прав качать не будет насчёт зарплаты или условий труда. А вот человек, который придумывает и реализовывает что-то своё - гораздо более ценен как спец и уже может диктовать свои условия в разумных пределах.

    Ещё совет - не повторяй моих ошибок, учи математику при малейшей возможности. Без фанатизма и упарывания в топологию, но учи. Она полезнее, чем кажется.
    Ответ написан
    1 комментарий
  • Как получить все данные из JSON С#?

    @Qualiant
    Смотря под что делаете. ASP? WinForms? WPF? Xamarin? Какая версия .NET?

    А так, есть Json.NET (Newtonsoft.Json, 555 млн скачиваний).
    В нём можно так:

    string json = @"{""key1"":""value1"",""key2"":""value2""}";
    
    var values = JsonConvert.DeserializeObject<Dictionary<string, dynamic>>(json);

    Вернёт словарь словарей, по идее.

    Не тестировал сам, но судя по комментам на StackOverflow (https://stackoverflow.com/questions/1207731/how-ca...), работает.
    Ответ написан
  • Auto в c++ - хорошо или плохо?

    @Qualiant
    В auto ничего плохого нет. Всё, что он делает - заставляет компилятор самостоятельно определять тип объекта или переменной в зависимости от типа объекта, который присваивается изначально. Но он несколько усложняет понимание кода в будущем, особенно вне среды разработки, когда нельзя навести на правую часть от оператора присваивания и посмотреть тип. Поэтому, если есть такая возможность, я всегда отказываюсь от использования такого синтаксического сахара.
    Ответ написан
    Комментировать
  • Почему такая большая востребованность?

    @Qualiant
    Востребованность есть. Она нешуточная.

    Но не исключено, что это просто попытка следовать моде.

    Как например несколько лет назад начался бум SPA, потому что "Гугл делает SPA, значит и мы должны". Привело это в основном к тому, что вместо двух секунд загрузки юзеры начали ждать по 10 секунд. Зато SPA. Зато как Гугл.

    Или как сейчас с миркосервисами. Реальная потребность в них процентов у 10% из тех, кто их использует. Зато модно.
    Ответ написан
    8 комментариев
  • Покритикуете верстку?

    @Qualiant
    Не буду ничего говорить по реализации, так как не шарю во фронте. Скажу как пользователь.

    "Закажите сейчас по акции" - в этом блоке отступы между абзацами бы побольше.

    Анимация кнопки "заказать со скидкой" почему-то работает в обратную сторону. Кнопка должна наживаться, а не подскакивать. Не говоря уже о том, что я ничего не нажимал, но анимация намекает. Лучше просто подсвечивать другим цветом при наведении.

    Визуальная правая граница верхнего блока ссылок (где "Оплата и доставка") не совпадает с белым блоком. Нужно чтобы они были ровно.

    Есть понятие о максимально комфортной ширине контента. Чтобы его можно было читать, не мотая головой. Я бы ограничил толщину контента второго, третьего и четвёртого блоков до 1200 пикселей.
    Ответ написан
    7 комментариев