Задать вопрос
  • На чем писать быстрые приложения под Desktop?

    Griboks
    @Griboks Куратор тега C#
    Конечно python. Он же занял первое место в рейтинге высокоэффективности и низкого энергопотребления.
    Ответ написан
    3 комментария
  • На чем писать быстрые приложения под Desktop?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    высокоэффективные не тормозящие приложения

    на мой взгляд высокоэффективные и не тормозящие приложения не всегда пишутся быстро.

    На чем быстро написать? - Java (JavaFX или Spring + JavaFX), JavaScript (ElectonJS), Python.

    На чем написать высокоэффективные приложения? - тут зависит от разработчика и используемого языка. C, C++, Delphi, Java, C#, Qt

    С другой стороны, если вы потратите свое время на изучение нового языка, вместо того чтобы написать программу на том языке, которым владеете, то тоже время потеряете.

    Убедительная просьба, не пишите десктоп на рнр. Лично на мой взгляд это извращение))
    Ответ написан
    2 комментария
  • Как обрабатывать записи бд в реальном времени ASP.NET Core?

    Nipheris
    @Nipheris Куратор тега C#
    Почитайте про вебсокеты. Вам нужно будет держать коннекты со страниц в браузере на ваш сервер, и посылать обновления всем клиентам, которые "подписаны" на определённые записи при изменении этих самых записей.

    Задача не такая тривиальная как кажется - нужно понимать, как полученное решение будет масштабироваться, и как будет ограничиваться объём рассылаемых данных. И вообще, "было бы здорово" - это недостаточный аргумент, такую задачу нужно ставить осознанно, понимая грядущие затраты и издержки.

    Ну и посмотрите ещё на SignalR, как на более комплексное решение (если уверены, что для вас это не overkill - в целях обучения может лучше голые вебсокеты).
    Ответ написан
    6 комментариев
  • Читабельность кода или скорость его выполнения?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вот откуда возник вопрос: рекурсия выполняется медленнее, но она более читабельна, чем цикл, который выполняется быстрее рекурсии.
    Спасибо, поржал)
    Лучше - учите операции досрочного выхода из "вихря" рекурсии.

    1. Читабельность кода - определяется его архитектурой.
    2. Скорость выполнения - правильно выбранным алгоритмом для конкретной задачи и количеством операций для динамической работы с памятью: выделение памяти под объекты, переменные, etc.
    Ответ написан
    2 комментария
  • В чем отличие списка от массива js?

    @kttotto
    пофиг на чем писать
    Отмеченный ответ не имеет ничего общего с js. Массив в js, это не тот массив, что в C++ или Java.

    В большинстве языков, список, это абстракция, которая предоставляет возможность пройтись по элементам и дает какое-то api на доступ, вставку, удаление и т.д. Список внутри может быть чем угодно, может быть массивом, может быть односвязным списком, бинарным деревом, хэш-таблицей, в которой будешь обращаться вроде как к индексу, а за ним, на самом деле хэш.
    Массив, действительно, это рядом стоящие в памяти значения. Преимущества, быстрый доступ, т.к он идет всего лишь по сдвигу от начала массива, но вставить невозможно, т.к. под массив выделяется конкретный размер памяти с учетом его типа. Массив можно только пересоздать с новыми значениями.

    Поэтому ответом на вопрос может быть то, что Список - это абстракция, а Массив - это его конкретная реализация.
    Ответ написан
    Комментировать
  • Как парсить атрибут src в теге img через AngleSharp С#?

    документацию не пробовали почитать ?
    https://github.com/AngleSharp/AngleSharp/blob/mast...
    в частности
    Getting Certain Elements
    ...

    //Or directly with CSS selectors
    var blueListItemsCssSelector = document.QuerySelectorAll("li.blue");

    ?
    Ответ написан
    2 комментария
  • ASP.NET Core несколько страниц или несколько if?

    @d-stream
    Готовые решения - не подаю, но...
    Видимо стоит подумать на тему "а что будет, если внезапно потребуется еще одну-две-двадцать-двести вывести?"
    Ответ написан
    3 комментария
  • Плавная прокрутка до элемента по его ID, only native javascript?

    xakplant
    @xakplant
    Автор сайта xakplant.ru
    Можно с помощью ScrollIntoView.
    Ответ написан
    Комментировать
  • Почему студия сама реализует интерфейс именно таким образом?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Нужно удалить вызов исключения и реализовать саму логику. А делает для того, чтобы ты не забыл это сделать.
    Ответ написан
    Комментировать
  • Почему студия сама реализует интерфейс именно таким образом?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    - в визулстудии работает кнопка F1 (очень рекомендую)
    - студия сгенерировала для вас ЗАГОТОВКИ (они вполне осмысленны, что бы вы не забыли их реализовать)
    - а это подразумевает, что правильный код, вы туда впишете сами. в отличии о обычного проперти класса, метод интерфейса не может быть пустым.. и именно по этому, он заполнен кодом, который необходимо изменить
    Ответ написан
    Комментировать
  • Если тебе пишет HR, а ты джун JS без опыта работы, значит ли это что ты указал в описании больше чем знаешь, или что контора низкого уровня?

    @AndrewRusinas
    Интересная формулировка. Зависит от того, что вы там написали. Если указали 3 года работы в MRG, Yandex и Сбербанк, но весь ваш опыт это видосы хаудихо, то да, где-то тут что-то не так. А если у вас указано, что вы джун без опыта и вам написали, то все ок. На начальные позиции среди HR обычная практика делать массовые рассылки особо не вникая в суть резюмехи
    Ответ написан
    1 комментарий
  • Почему мне тяжело определиться с направлением и найти работу?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    И я задумался, может сменить направление, может мне будет проще

    А раз проще, то соискателей будет ещё больше и конкуренция ещё выше.

    я везде получаю отказы по типу "извините, мы выбрали других кандидатов"

    Всегда надо просить обратную связь. Выясните в деталях причины, по которым наняли не вас, и исправляйте.

    Уточню, что я в Варшаве, а не СНГ, думаю тут сложнее устроиться, то-есть я предполагаю, что в своей стране, я бы уже нашел работу.

    Джуны никому не нужны, а тем более гастарбайтеры.
    Ответ написан
    1 комментарий
  • Почему мне тяжело определиться с направлением и найти работу?

    Aetae
    @Aetae
    Тлен
    Главный вопрос: четыре раза пригласили, а сколько раз ты откликнулся вообще?
    Четыре это очень мало, чтоб о чём-то конкретном говорить. В рамках погрешности.
    Java весьма и весьма востребована, если активно пулять - каждый день можно на собес ходить.

    По неприглашениям:
    1. Недостаточно полное резюме(не указаны или "скромно" принижены ключевые навыки).
    2. Слишком полное резюме(указано много не релевантных навыков).
    3. Какие-то личные данные о вас, что могут отпугивать работодателей.
    4. Проблемы со знанием языка. Проблемы с гражданством. (другая страна же)

    По непройденным собесам, абстрактно(т.к. 4 - это мало), это могут быть:
    1. Никакой уровень знаний.(да, да, мало ли что ты там о себе думаешь, это не факт)
    2. Неспособность продемонстрировать свой уровень знаний.
    3. Проблемы со знанием языка. Проблемы с гражданством. (другая страна же)
    4. Внешность или девиантное поведение.

    По поводу переключения на другие языки - очень сомневаюсь, что что-то поменяется: то что тебе мешало с java будет мешать и с чем угодно ещё, разница в востребованности не настолько велика.
    Ответ написан
  • Как отправить большой массив в Web API с помощью ajax?

    @makcim512
    Люблю компы)
    Да отправить json в формате json!
    $.ajax({
    	type: 'post', 
    	data: {json},
    	cache: false, 
    	contentType: 'application/json; charset=utf-8', 
    	dataType: 'json' 
    
    })
    Ответ написан
    Комментировать
  • Как разместить визуально элемента выше чем он в коде страницы?

    @archelon
    1. CSS
    Основной принцип такой: задать родительскому контейнеру
    .wrapper {
    display: flex;
    flex-direction: column;
    }

    Для дочерних элементов установить соответствующее свойство order
    .form-block {
    order: 1;
    }
    .heading-block {
    order: 2;
    }

    Разметку, конечно, нужно переделать соответственно.

    2. JS
    Переместить элемент. Например:
    $( '#form' ).appendTo( '#block' );
    Ответ написан
    Комментировать
  • Как склеить 2 IEnumerable в 1?

    freeExec
    @freeExec
    Участник OpenStreetMap
    var ee = enum1.Zip(enum2, (e1, e2) => new Tuple<int, int>(e1, e2));
    Ответ написан
    6 комментариев
  • Как ускорить while loop?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    includes() и indexOf() каждый раз, считайте, пробегают, в среднем, по полстроки.
    Представьте, что там дико длинные строки, гигабайтные.
    Поэтому алгоритм желательно построить так, чтобы по каждой Войне и Миру пройтись 1 раз или меньше.

    Условие хорошо сужает возможные символы до всего 26 букв латинского алфавита a..z

    Рабочее решение под
    спойлером

    Например, можно создать массив из 26 счётчиков и заполнять их из первой строки и опустошать из второй.
    Вот такое моё решение прошло тест:
    function scramble(str1, str2) {
      if (str1.length < str2.length) return false;
      const a = Array(26).fill(0);
      for (let c of str1) a[c.charCodeAt(0) - 97]++;
      for (let c of str2) a[c.charCodeAt(0) - 97]--;
      for (let n of a) if (n < 0) return false;
      return true;
    }
    * 97 это ASCII-код маленькой латинской "a"
    Ответ написан
    Комментировать
  • Где найти друга программиста?

    AngryYumy
    @AngryYumy
    Заплати фрилансеру чеканой монетой
    Вопрос где мне найти друга по интересам, даже смешно.
    Как и ответили каналы в телеге/Дискорд/паблик ВК все тематические.
    Я например друга для обсуждения веба (первого) встретил когда делал небольшой проект (он бек)
    Поэтому ответ сложный до чёртиков - найти друга по интересам можно в группе людей которым интересно тоже что и вам)
    Ответ написан
    Комментировать
  • Где найти друга программиста?

    titov_andrei
    @titov_andrei
    All my life I learn - and die a fool!
    1. Найти скучающего человека
    2. Предложить ему заработать
    3. Подсадить его на обучение программированию
    4. Профит ...
    Ответ написан
    Комментировать
  • Где найти друга программиста?

    SpacePurr
    @SpacePurr
    c#, wpf
    Ясное дело на дваче
    Ответ написан
    Комментировать