Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Дмитрий Ковальский

программист средней руки
  • 559
    вклад
  • 2
    вопроса
  • 991
    ответ
  • 24%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как написать собственный расширяющий метод linq для сущности?

    Дмитрий Ковальский @dmitryKovalskiy
    lucky4, Я не настолько глубоко погружен в разработку под EF, но на мой взгляд то что вы хотите будет невозможно транслировать в SQL. Если вы не пробовали - попробуйте написать. А если пробовали и падает в runtime - дайте ошибку.
    Написано более двух лет назад
  • Где рациональнее соединяться с БД?

    Дмитрий Ковальский @dmitryKovalskiy
    #, Интересная мысль. Правда предложенный пример бесконечно далек от реальных бизнес-процессов.
    А если запрос в БД вообще не будет осуществляться - соединение будет создано?
    А если база исчисляется сотнями гигабайт - содержание всей БД в памяти сколько потребует оперативной памяти?
    Написано более трёх лет назад
  • Что выводит лямбда-выражение?

    Дмитрий Ковальский @dmitryKovalskiy
    Вы хоть напишите что хотите сделать
    Написано более трёх лет назад
  • Когда-то мне сказал: язык программирования второстепенен. Что он имел в виду?

    Дмитрий Ковальский @dmitryKovalskiy
    allaga, Ну вы же в школе отдельно учили русский язык и литературу? На одном уроке учили правила синтаксиса, на другом учились писать красиво. Тут примерно тоже самое. Алгоритмы, паттерны в большинстве своём от языка не зависят. Да, есть случаи когда имеющимся в языке синтаксическим сахаром какие-то алгоритмы описать проще чем на другом. Но это частные случаи и смысла на них опираться нет. Просто выбрав какой-то язык вы рано или поздно поймете что некоторые конструкции можно написать проще.
    Написано более трёх лет назад
  • Выбор литературы C#. Шилдт или Троелсен?

    Дмитрий Ковальский @dmitryKovalskiy
    NanoCoder, Я писал в другом вопросе про "что почитать". Да, Рихтер это книжка не для обучения синтаксису и базовым функциям. Это уже погружение в тонкости.
    Написано более трёх лет назад
  • Где нужен средний балл диплома?

    Дмитрий Ковальский @dmitryKovalskiy
    Alexveto, Почему нет? Стало интересно. Нашел себя. Помоему это может характеризовать человека.
    Написано более трёх лет назад
  • Нужно ли мне отдавать заказчику шрифт?

    Дмитрий Ковальский @dmitryKovalskiy
    Шрифт для коммерческого использования или бесплатный общедоступный?
    Написано более трёх лет назад
  • ASP - выполнение javascript кода после обработчика asp:Button onClick?

    Дмитрий Ковальский @dmitryKovalskiy
    Alexeytur, Вы сейчас хотите спрятаться за абстракцией ASP WebForms от простейшей архитектуры клиент-сервера. Запрос на сервер уходит либо синхронно, либо асинхронно. По вашему описанию - запрос уходит асинхронно, а значит на клиентской стороне есть обработчики onSuccess таких запросов. Может не стоит слишком глубоко не углубляться в WebForms? Есть заметный риск научиться плохому и невостребованому. WebMVC/WebApi гораздо прозрачнее.
    Написано более трёх лет назад
  • Как скрыть номер карты или счета в форме?

    Дмитрий Ковальский @dmitryKovalskiy
    Dumaushiy, никак. Ну или вы банк. Даже если вы направите клиента в банковский эквайринг - вы всего лишь передаете идентификаторы себя, как клиента эквайринга, заказа и сумму, необходимую получить от клиента. А для того чтобы стать клиентом банковского эквайринга - неплохо было бы успешно пройти приемосдаточные испытания вашего сайта банковскими сотрудниками.
    Написано более трёх лет назад
  • Что будет если я скопирую дизайн сайта популярного интернет-магазина?

    Дмитрий Ковальский @dmitryKovalskiy
    Cоломон Геннадьевич, Да я понял. Но вы хоть представьте что вы собираетесь действительно скопировать. Факт того что в левом верхнем углу логотип? Да тут и тостер может предъявить и еще овер 9000 сайтов. Пол интернета может среагировать. Я смотрю на сайт представляя что остается если убрать логотип и товары. Остается шапка, меню наверху с подменюшкой и динамично подгрущающийся контент. Сразу возникает вопрос - "кто и на что предъявит претензию?". Мое мнение - тут не остается ничего уникального. Тут помимо макдака вам еще 100 компаний могут претензию предъявить на тех же сомнительных основаниях. Или я что-то не понимаю и вы хотите скопировать какой-то очень уникальный ход, который бы точно идентифицировал источник. Меню у них сделано интересно. Не сильно уникально, но можно зацепиться за схожесть.
    Написано более трёх лет назад
  • Как с помощью события onchange select, заполнить сразу 3 input?

    Дмитрий Ковальский @dmitryKovalskiy
    vss96, Например:
    1)На строке сделать split через запятую.
    2) вместо value, можно использовать data-атрибуты.
    Например
    <option id="opt" data-t_ext="@b.T_ext" data-t_ht = "@b.T_ht" data-z_ht = "@b.Z_ht">@b.Name</option>

    а обращаться можно как getelementbyselector("#select option:selected").dataset.t_ext(или t_ht и т.д.)
    Написано более трёх лет назад
  • Как с помощью события onchange select, заполнить сразу 3 input?

    Дмитрий Ковальский @dmitryKovalskiy
    vss96, вам нужно просто дописать следующее -
    @foreach (var b in ViewBag.cities)
                {
                    <option value="something">@b.Name</option>
                }


    И вместо something написать какое-то осмысленное значение.

    Затем в onchange вместо getElementById - вызвать getelementbyselector("#select option:selected"), в value которого будет то что вы написали вместо something
    Написано более трёх лет назад
  • Что делать если в ответе JSON есть пагинация??

    Дмитрий Ковальский @dmitryKovalskiy
    Из приложенных листингов мне невидно поддерживается ли там асинхронность запросов, по идее должна
    но в целом если на коленке и грубо примерно так
    for(int i =0;I<paginationObj.totalPageCount;i++)
    {
    //И вот тут метод OrdersList лучше вызывать асинхронно, так как синхронность приведет к тому что каждый //следующий вызов будет ждать результата своей работы для того чтобы отправить следующий запрос, 
    // хотя вы вроде знаете что есть еще данные на других страницах
    responseFiltered = api.OrdersList(filteredOrders, i, 100);
    }
    Написано более трёх лет назад
  • Правда ли что программистам навязывают определенные мысли?

    Дмитрий Ковальский @dmitryKovalskiy
    Artem Gapchenko, Если вы пишете в функциональном стиле - да, если в ООП - скорее всего нет
    Написано более трёх лет назад
  • Почему не работает код C#?

    Дмитрий Ковальский @dmitryKovalskiy
    Вы ведь понимаете что этот код плох примерно по 5-10 причинам? Из-за чего его трудно отлаживать и приходится задавать подобные вопросы.
    Написано более трёх лет назад
  • Правда ли что программистам навязывают определенные мысли?

    Дмитрий Ковальский @dmitryKovalskiy
    Artem Gapchenko, Простой пример - в SQL нельзя пользоваться циклами(ну можно, но в подавляющем количестве сценариев нужно их избегать по максимуму и оперировать разовыми операциями на наборах данных), в Backend циклы различных толкований всюду. И если начинающий Backend- программист будет писать скрипт хранимой процедуры на SQL - я уверен на 80% что там будет на каждые 5 инструкций - 2-3 лишние, без которых можно было обойтись написав скрипт чуть проще.
    Или банальное - вместо Delete сделать Update set isDeleted = 1, где isDeleted индексированное поле.
    Написано более трёх лет назад
  • Правда ли что программистам навязывают определенные мысли?

    Дмитрий Ковальский @dmitryKovalskiy
    beginer123, Человек принимает вас на работу и не знает вас совершенно. Он должен быть уверен что у вас в голове не совсем конченая каша и один из немногих методов узнать об этом - быть уверенным что вы знаете математику на хорошем уровне. Это до определенной степени гарантирует что ваши мысли в голове худо бедно упорядочены и совсем сумасшедшие вещи вы писать не будете. С другой стороны - при разработке SQL-скриптов это может даже мешать, в силу того что программист пишет скрипт с логикой программиста, а там нужен немного другой подход
    Написано более трёх лет назад
  • Как реализовать Generic объект из интерфейса?

    Дмитрий Ковальский @dmitryKovalskiy
    Это какая-то рекурсивная зависимость. Интерфейс-генерик с типом, который сам по себе интерфейс-генерик
    Написано более трёх лет назад
  • Как вывести данные запроса во View ASP?

    Дмитрий Ковальский @dmitryKovalskiy
    https://msdn.microsoft.com/ru-ru/library/dd394711%...
    Написано более трёх лет назад
  • Можно ли начинать разработку проекта на ASP.NET Core?

    Дмитрий Ковальский @dmitryKovalskiy
    А масштаб проекта какой?
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Drno
    • 6 ответов
    • 0 вопросов
  • Mike_Ro
    Михаил Р.
    • 6 ответов
    • 0 вопросов
  • solotony
    Antonio Solo
    • 6 ответов
    • 0 вопросов
  • SignFinder
    Alexey Dmitriev
    • 5 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • AshBlade
    Сергей Соловьев
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации