• Как избавиться от дублирования подобных функций?

    Xuxicheta
    @Xuxicheta Куратор тега Angular
    инженер
    function filterList() {
      return filter(list=> list!= null && list.length > 0)
    }


    можно использовать в пайпе.
    Остальное - подписка и тейкантил - не нужно
    Ответ написан
    Комментировать
  • Как правильно работать с массивами в RxJs?

    Xuxicheta
    @Xuxicheta Куратор тега Angular
    инженер
    getParameters(ids: (string|number)[]): Observable<MyResult[]> {
      return forkJoin(ids => ids.map(id => this.packageService.getPackage(id)))
    }


    Типичный параллельный запрос с получением пачки результатов.
    Подписка со складыванием результатов в массив не нужна, промисы вообще не нужно никуда тащить, сразу шли в игнор странных чуваков с промисами и прорвой бессмысленного кода :)
    Внутри this.packageService.getPackage возможно придется сделать обработку ошибки, т.к. если в forkJoin попадет ошибка, то сломается вся пачка, ну так же как и в случае Promise.all.
    Ответ написан
    3 комментария
  • Math.Acos() возвращает странные значения?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Какой тип у массива А?
    Подозреваю, что double. Тогда A[i]=0.999999999999
    Выведи в консоль и посмотри сам.
    Тогда и арккосинус от этого числа будет отличен от нуля.
    Во втором случае у тебя int и результат поэтому другой

    double[] a = new double[5];
    a[0] = 0.9999999999999999;
    Console.WriteLine("{0}", a[0]);
    Console.WriteLine("{0}", Math.Acos(a[0]));
    
    Output:
    1
    1.49011611938477E-08

    https://dotnetfiddle.net/Ye2kTi
    Обрати внимание, 0.9999999999999999 в консоли выводится как 1
    Здесь подробнее почему такое происходит:
    https://stackoverflow.com/questions/24420748/c-sha...
    Ответ написан
  • Куда поступить после 9 класса бэкенд-разработчику?

    @mkone112
    Начинающий питонист.
    Смотрю в сторону онлайн курсов, которые так активно рекламируются.

    Ты поиском пользоваться совсем не умеешь? 9 класс все дела, но не настолько же...
    Все мои братья и сёстра учились, долго учились. Сейчас они работают и получают зп 20к-50к

    А кто сказал что они учились? У меня на потоке было 100 человек, половина даже получила диплом. Но учились дай боже если 5% и их начали хантить еще на 2ом курсе. Есть образование, а есть диплом. Чуешь разницу?
    Расклад такой, диплом можно получить всегда - на крайнак купить(хотя хз зачем). Можно свалить из школы в любой момент, а если вдруг понадобится аттестат - он получается за 6 месяцев.
    Что думаете о курсах?

    Очень полезная штука, рекомендую. Например Geekbrains - у них отличный экспресс-курс по снятию розовых очков. Когда они сдерут с тебя 100500$, да еще в кредит, а в замен дадут тебе кучу...эээ...да, в общем кучу - ты сильно поумнеешь, возможно даже поймешь, что научить чему-то нельзя - можно только научиться.
    Если бы я был на твоем месте - я бы хреначил математику, химию, физику, биологию...ну и все. На остальное бы забил хрен, потом бы сдал егэ и попер в мфти(вузы ниже уровнем ох как не рекомендую). Если ты уверен что it это твое - советую сделать тоже самое.
    UPD: сначала вопрос показался мне унылым, но сейчас прочитал целиком - поржал.
    анимался разработкой ботов, поэтому имею в этой сфере хороший опыт

    Чума!
    то с бэкендом всё на уверенном среднем уровне

    Т.е. ты мидл? Круто - го на апворк за nk$.
    Несмотря на абсурдность ситуации апелляцию подавать не стал.

    Ну этож логично. Гугл заблокировал проект на который я убил кучу времени? Ну и хрен с ним! Есть же курсы! Вон Geekbrains - я успею за свободную кассу вовремя!
    Думать о технаре не хочу. Смотрю в сторону онлайн курсов, которые так активно рекламируются

    но получать новые знания

    Это шедевр.
    Если и учиться, то только дистанционно

    Что за бред? Что значит учиться дистанционно? Это когда книга от тебя на расстоянии 2х метров?
    платить готов

    За что? За книги? За преподавателей? И то и другое в школе уже оплачено налогами твоих предков.
    Школа отнимает уйму времени,

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

    Что за бред? А чем ты занят в школе?
    Избавившись от школы, я получу возможность полностью окунуться в мир коддинга

    Чем мешает школа?
    без лишний информации.

    Это что? У меня в школе было 2 лишних предмета - право и история. До сих пор не врубаюсь зачем мне знать историю и законы не родной страны, если учишься в родной стране и любишь всякие рассказы - то у тебя 0 лишних предметов(надеюсь предмета 'религия' у тебя нет?). Больше там не было ни одного лишнего, тем более для инженера, предмета. Ни одного.
    планирую всё же попробовать себя в фрилансе,

    Хорошая идея! Аналогично 'сходить на курсы', поработав за еду - получишь другую точку зрения.
    который поможет изменить мнение родителей

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

    Что это? 'Книга в зубы и вперед'? Других способов учиться я не знаю.
    Ответ написан
    Комментировать
  • Как правильно парсить данные из Excel файла?

    @mystifier
    Файл excel для импорта в базу должен иметь жестко оговоренный формат.
    При загрузке нужно(насколько возможно) проверять соответствие.
    Если найдено несоответствие - выдать ошибку и ничего не загружать.
    Попытки поиска нужных данных в файлах несоответствующего формата часто заканчиваются кучей мусора в базе.
    Ответ написан
    Комментировать