Задать вопрос
  • Дан массив с числами. Как найти сумму элементов, расположенных от начала массива до первого отрицательного числа?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    let sum = 0;
    for (let i = 0; i < arr.length && arr[i] >= 0; i += 1) {
      sum += arr[i];
    }
    Ответ написан
    Комментировать
  • Тег < p > и < span >. Есть разница?

    Разница в том, что span не несёт никакого семантического смысла, а p несёт и является параграфом.
    Ответ написан
    5 комментариев
  • Тег < p > и < span >. Есть разница?

    @Zarron
    Front-end developer
    Советую погуглить про семантику, тэги отличаются не просто так, есть main, header, footer - так же с текстом, все нужно использовать по мере необходимости, сайт конечно же можно на div-ах написать но это будет "неправильно" для поисковых роботов
    Ответ написан
    1 комментарий
  • Тег < p > и < span >. Есть разница?

    LenovoId
    @LenovoId
    svg, css,js
    Ну если к примеру мы захотим выделить текст каким то цветом .. ни весь а к примеру какие то отдельные слова . это просто удобнее сделать не блочным тегом а именно строчным, к примеру как: https://codepen.io/topicstarter/pen/oNazwQX и нам для этого не надо писать кучу css что бы сделать параграф внутри параграфа инлайновым ... Вообще тег<p> это обычный параграф и не более того который без css работает как div в отличии от span который по сути тот же div только строчный но оба 'несут за под капотом' строки,текст
    Ответ написан
    Комментировать
  • Чем отличается наследование в ооп от протипированного наследования?

    DollyPapper
    @DollyPapper
    При классовом подходе у вас есть класс и его экземпляр. Состав полей и цепочка наследования при этом задана жестко во время написания. В прототипной модели у вас нет классов, есть обьекты прототипы которые могут динамически мутировать по ходу выполнения программы. Мутация означает, что мы можем изменять не только значения атрибутов обьекта, но и сам состав этих атрибутов.
    Ответ написан
    Комментировать
  • Чем отличается наследование в ооп от протипированного наследования?

    Stalker_RED
    @Stalker_RED
    Вопрос некорректный, различий не может быть, так как прототипы - разновидность ООП.

    Отличие с классами есть:
    Прототипное программирование # Сравнение с класс-о...
    В языках, основанных на понятии «класс», все объекты разделены на два основных типа — классы и экземпляры. Класс определяет структуру и функциональность (поведение), одинаковую для всех экземпляров данного класса. Экземпляр является носителем данных — то есть обладает состоянием, меняющимся в соответствии с поведением, заданным классом.

    Сторонники прототипного программирования часто утверждают, что языки, основанные на классах, приводят к излишней концентрации на таксономии классов и на отношениях между ними. В противоположность этому, прототипирование заостряет внимание на поведении некоторого (небольшого) количества «образцов», которые затем классифицируются как «базовые» объекты и используются для создания других объектов. Многие прототип-ориентированные системы поддерживают изменение прототипов во время выполнения программы, тогда как лишь небольшая часть класс-ориентированных систем (например, Smalltalk, Ruby) позволяет динамически изменять классы.

    Хотя подавляющее большинство прототип-ориентированных систем основаны на интерпретируемых языках с динамической типизацией, технически возможно добавить прототипирование и в языки со статической проверкой типов. Язык Omega является одним из примеров такой системы.
    Ответ написан
    1 комментарий
  • Как увеличить скорость добавления данных в базу данных mysql?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Чтобы решить проблему, её надо сначала сформулировать.
    В данном случае никакой проблемы нет, есть невнятные страдания.
    Ни кода, ни внятного описания проблемы, ни даже пояснения, что имеется в виду под "добавлением" в вопросе нет.

    В простейшем случае либо делать один множественный запрос insert, либо заключить отдельные запросы insert в транзакцию
    Ответ написан
    6 комментариев
  • Встанет ли процессор?

    Конечно встанет, если на этой материнке будет подходящий сокет и чипсет.
    Ответ написан
    3 комментария
  • Программирования учат или применяют?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Ну серьезно. Зачем вы ходили в школу?
    Неужели в школе не было некоторого количества предметов, чтобы понять как что учится?

    Получилось ли выучить иностранный язык, просто зазубрив слова? Или выяснилось что и слова надо запомнить и практиковаться много раз, чтобы как-то начало получаться?

    Алгебру - достаточно ли просто зазубрить что такое + - * / %, чтобы решать все задачи, или приходится на практике решать кучу задач, чтобы научиться это делать быстро?

    Программирование НИЧЕМ не отливается от любых других направлений. Нужно и зубрить теорию и заниматься практикой, нельзя делать что-то одно. И высчитывать процент - это зачем? каждый человек немного уникален, у каждого процент будет свой.
    Ответ написан
  • Программирования учат или применяют?

    Newto
    @Newto
    Добрый день. Я перечитал все ответы выше, а так же комментарии к ним. Решил прокомментировать, с точки зрения своего опыта(я занимаюсь разработкой уже более 15-ти лет). Для удобства чтения я буду писать по пунктам.

    1) Зубрёжка. Каждого из нас, кто ходил в школу, заставляли зубрить таблицу умножения. И, в конце-концов, это помогало в последующем обучении математики, не правда ли? В программировании есть такие же вещи, которые называются "стандарты". Вот эти стандарты и нужно, для начала, зазубрить. А позже и вникнуть, зачем они придуманы.

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

    3) Платные курсы. Курсы ныне очень разные. Кто-то просто, простите, гребёт бабло на этом всём. А кто-то преподаёт с душой, хорошо и понятно рассказывая. Поэтому платный курс -- это хорошо, но только тогда, простите за тавтологию, когда это хороший курс. Читайте отзывы о курсе, советуйтесь с теми кто его уже прошёл(в идеале) и тогда уже решайте, тот ли этот курс, что даст вам необходимые знания.

    4) ВУЗ. Более 10-ти лет назад, у меня в подчинении, в вебстудии, работал PHP джун. Он доучивался в МГТУ имени Баумана. И он не знал ничего. Совсем. Мне приходилось объяснять ему простейшие вещи, типа что значит иструкция "$a += $b;". Сам же я учился в ВУЗе малоизвестном, на факультете "прикладная информатика в экономике" и наш преподаватель информатики, на первом курсе, на вопрос что значит в коде программы на языке C++ инструкция "с++" ответил, что это "так язык называется". Однако, вскоре ко мне начали ходить сокурсники, с просьбами "а напиши программку". И происходило это потому что я сам загорелся программированием, купил книжки, установил всё что нужно было установить на компьютер и начал "творить волшебство", как это мне тогда виделось, с горящими глазами. Короче говоря не нас учат ВУЗы, а мы учимся в ВУЗах или учимся без них. Тут уж как пойдёт.

    5) Ну и последний, самый важный, с моей точки зрения, пункт. Это Интерес. Если вам интересно программирование, вам нравится разбираться, что-то делать самостоятельно, а не только тогда когда кто-то поставил задачу, то у вас все получится. И как именно это всё учить у вас вопроса, в конце концов, не возникнет. Разбирайтесь, ковыряйте, вникайте и всё будет. Единственное что -- очень желательно, что бы перед вашими глазами были хорошие примеры. Потому что я, в свое время, тоже разбирался, учился и вникал, "гладили по голове", как писали выше в комментариях к одному из ответов, меня уже мои наниматели, потому что я все делал быстро и без ошибок, т.е. работало все так, как было нужно клиентам веб-студии, собеседование в которую я тогда прошел без каких-то проблем. Но вот мой код тогда был, откровенно говоря, тем, что сейчас называется "говнокодом". Потому что некому было мне показать как писать есть хорошо, а как есть плохо.

    Подыдожу -- ключи к быстрейшему развитию в деле разработки это ваш интерес к этому делу, желание им заниматься и примеры хорошего, качественного кода перед глазами. А так же кто-то, кто сможет технически оценить вашу работу и, без агра, с конструктивом, показать и рассказать что вы сделали не так.
    Ответ написан
    25 комментариев
  • Как сделать такой слайдер?

    @mikilikala
    На фронте
    Ответ написан
    Комментировать
  • Нельзя скачать PyCharm в 32-bit?

    Stalker_RED
    @Stalker_RED
    Последняя версия под 32 бита - 2018.3.7, и ее можно скачать с оффсайта.
    https://www.jetbrains.com/pycharm/download/other.html
    Ответ написан
    Комментировать
  • Как приложение может определить реальное местоположение пользователя?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Йопт, Глеб, тут эту тему уже жевали-жевали, казалось бы разжевали всю, нафиг.

    Да, VPS помогает, но не всегда. "Потренироваться" в обходе запретов на коннект с РФ можешь на сайтах типа dell.com - когда у тебя коннект к ним заработает (через VPS ессно) - тогда можно о чем-то думать. Помощь здесь окажет сайт whoer.net - его тоже нужно пустить через VPS - он дает ценные подсказки, что еще не так.

    Но надо сказать, что даже выполнив все условия, игра может не заработать. Например мне не удалось запустить RAID на компе, который ходит точно через VPS, Сам Plarium Play заработал, считает, что я в Амстердаме, а вот игруха не запускается - видимо что-то недоработано.

    (JFYI: Горячих финских парней из SuperCell жаль. RAID тоже как бы изьят из магазина гугла, но есть другие магазины :) а BrawlStars и ClashRoyale - далеко не уникальные игры, таких тринадцать на дюжину.)
    Ответ написан
    8 комментариев
  • Когда на сайте нажимают скачать чтобы на дедике нажималось на exeшник и новый генерируемый файл отправлялся человеку?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Для этого нужно написать срипт, который будет запускаться на сервере, и будет сам запускать .EXE, после чего сгенерированный файл выдавать в STDOUT.

    P.S. Каков вопрос - таков и ответ. Нет подробностей - тогда и ответ без подробностей.
    Ответ написан
    4 комментария
  • Как сделать запрос к такому JSON файлу?

    Seasle
    @Seasle Куратор тега JavaScript
    obj.SRLegacyFoods[0].foodNutrients.find((entry) => entry.nutrient.id === 1093)
    Ответ написан
    Комментировать
  • Как удалить setTimeout, спустя несколько часов?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    setTimeout(() => clearTimeout(timerId), 2часа);
    Ответ написан
    Комментировать
  • Ноутбук для программирования для php?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Памяти желательно16г. И экран лучше внешний, хороший. Остальное не важно
    Ответ написан
    Комментировать
  • Ноутбук для программирования для php?

    GavriKos
    @GavriKos
    минимально подойдет любой, у которого есть клавиатура, монитор и который может запустить Linux.

    А дальше зависит от степени извращений - нужны ли контейры, нужна ли IDE, размеры проекта, сопутствующие технологии и прочее прочее.
    Ваш подойдет, только оперативы мало
    Ответ написан
    4 комментария