Задать вопрос
  • Если сделаю свою сайт в JS фреймворке так как Angular React, в СЕО не будет проблема?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    первым делом не путать "singlepage то есть одно страничная сайт" и SPA (single page application) именно application. тобишь приложение.
    именно для приложений он создан. а если твой сайт не является приложением - так зачем пытаться пихать туда react?

    а если все же на твоем сайте будет приложение - так и применяй реакт только в этом месте сайта где это приложение и будет.
    Ответ написан
    1 комментарий
  • React как удалить элемент?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Примерно так:
    import React, { Component } from 'react';
    
    class List extends Component {
      state = {
        elements: [
          {
            id: 1,
            title: 'First',
          },
          {
            id: 2,
            title: 'Second',
          },
        ],
      };
      
      handleDeleteElement = id => {
        this.setState(prevState => ({
          elements: prevState.elements.filter(el => el.id != id);
        }));
      };
      
      render() {
        const { elements } = this.state;
        
        return (
          <ul>
            {elements.map(el => (
              <li
                key={el.id}
                onClick={() => { this.handleDeleteElement(el.id) }}
              >
                {el.title}
              </li>
            ))}
          </ul>
        )
      }
    }
    Ответ написан
    Комментировать
  • Почему React разработчики не пишут циклы for, while?

    toxicmt
    @toxicmt
    кофаундер Хекслета
    Если очень узко, то функция `map` в отличие от цикла "отображает" набор, то есть обрабатывает каждый элемент и возвращает новую коллекцию. Именно это нужно делать когда мы работаем с JSX. А циклы это не функции, которые могут возвращать значения, это конструкция языка с помощью которой, например, можно собирать переменные. Из-за того что JSX это декларативная штука (мы описываем ее как есть, а не получаем в результате вычислений), циклы туда просто не встроить.

    Циклы это пример императивного программирования, в то время как функции высшего порядка (filter, map, reduce) – декларативного (функциональный подход). Второй подход в js более канонический (ближе к функциональным языкам) и позволяет писать гораздо более понятный и лаконичный код. При условии, конечно, что вы знакомы с этой парадигмой.

    Кстати в декларативном коде не используют переменные (если писать правильно), они там просто не нужны. Только константы.

    Вот посмотрите код из бекенд проекта в котором нет ни одного цикла: https://github.com/Hexlet/hexlet-exercise-kit/blob...
    Ответ написан
    5 комментариев
  • Есть ли резон переучиться на программиста?

    @mamitko
    Ищите компанию, которая пишет софт для вашей инженерной области. Во-первых, это будет отличное место работы. Во-вторых вы там будете очень ценны.
    Ответ написан
    Комментировать
  • Есть ли резон переучиться на программиста?

    php666
    @php666
    PHP-макака
    В IT, если говорить о простых исполнителях, мало кому нужны люди за 40 - они в силу возраста работают медленнее, чем программисты 25+ лет. Кто бы что не говорил и не писал на профильных сайтах о 90-летних программистах.

    40-летний юнга - это из разряда фантастики. Вы будете себе чувствовать, мягко сказать, плохо, работая в коллективе профессионалов кому нет и 30, со временем это выльется в комплекс неудачника. В 41 вряд ли освоите все быстро, пройдет 3-5 лет и вам уже 46.

    Легче в такси устроиться.

    Основой посыл - более высокая зарплата
    Высокая зарплата - это миф. Она не дается просто так. Это результат многих лет изучения и практики, это путь длинной во многие годы.
    Ответ написан
    1 комментарий
  • Почему при запуске VirtualBox перестает работать bluetooth на наушниках и пропадает звук?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    А что на вкладке аудио?
    Нет ли там опции вывода звука из виртуальной машины на аудиоустройство которое появляется при подключении ушей?
    Ответ написан
    1 комментарий
  • В чем смысл ВУЗа?

    @Anthony7
    Лохотрон это, просто попробуй связаться с работодателями с интересной для тебя вакансией, скажи что знаешь все что они хотят, но диплома у тебя нет. Если согласятся, забивай на ВУЗ. В наших вузах из полезного только столовая и телки. Я лично отучился и толку никакого, последние пару лет тролил преподов, что они тупее большинства студентов (мой ВУЗ сейчас в середине рейтинга лучших универов по стране). Они растягивают любую программу и добавляют туда воды, чтобы ты подольше платил)
    Ответ написан
    3 комментария
  • Есть ли какие-либо недостатки у статических методов?

    @D3lphi
    Значит так, берем толстую тетрадь, ручку и пишем фразу "Статические методы не имеют отношения к ООП" до тех пор, пока не запомним это на всю жизнь.
    Суть объектно ориентированного программирование, как понятно из названия, заключается в том, что должен существовать объект. Статика существует не в контексте объекта, а в контексте класса! Из этого вытекает то, что на протяжении всего жизненного цикла вашего кода будет существовать лишь одно глобальное состояние статических членов класса.

    Использовать статику нужно в случае, если то, что вы ей описываете принадлежит всей группе объектов, а не одному. Например, у класса Human может быть статический метод numberOfLegs(), который возвращает количество ног у людей. Количество ног - это общее свойство для всех людей (Речь идет о здоровых людях). В данном случае можно было использовать константу класса, но это не так важно, ведь, по сути, константа - это тоже статический контекст. А вот имя - это уже свойство каждого отдельного человека. И очень важно чтобы статические методы не изменяли состояние системы в целом, не содержали побочных эффектов.
    В статические методы можно выносить какую либо служебную логику. Например, метод перевода числа из арабской в римскую запись следует сделать статическим.

    Есть ли у статического варианта какие-то подводные камни

    Большое количество. При чем, не таких уж и подводных. Из-за того, что статика глобальна, она плохо поддается тестированию, ее нельзя замокать. Глобальное состояние плохо поддается отладке. Отсутствует возможность подменить реализацию, так как это позволяют сделать объекты.
    Ответ написан
    4 комментария
  • Как сделать telegram ↔ local proxy ↔ VPN ↔ internet?

    @Nasrula
    купи прокси
    Ответ написан
    Комментировать
  • Какие есть сервисы по изучению PHP?

    @kaktys123
    HTML, CSS, JS
    на торренте найди курсы учебного центра специалист там много по каким сферам есть и по php есть они старые но для начала нормально. их посмотри. потом по документации остальное сам изучишь что не будет хватать тебе ну и то что есть в новых версиях. Ну и все дальше практиковаться только. Больше бесплатных вариантов не знаю а платные не факт что лучше будут)
    Ответ написан
    Комментировать
  • Как с помощью php soap в качестве параметра отправить xml?

    @BorisKorobkov Куратор тега PHP
    Web developer
    XML - это обычная строка, передавать его надо так же.
    Почему конкретный метод не работает - читайте по нему документацию (какие именно параметры и в каком формате) или обратитесь к его разработчикам.
    Ответ написан
    7 комментариев
  • Возможна ли реализация в 1с получения и отправки аттачей через soap?

    Fragster
    @Fragster
    помогло? отметь решением!
    только если формировать XML для отправки самостоятельно, и работать через http-сервисы. В принципе, большую часть кода работы WEB сервиса можно оставить, добавив только небольшую обертку для формирования и парсинга остальной части SOAPзапроса и ответа в модуле HTTPсервиса
    Ответ написан
    Комментировать
  • Насколько актуально изучение Node.js?

    вычитал чтобы стать хороший фронтом,надо знать хотя бы минимум nodejs

    В этом контексте, видимо, подразумевается, что вы будете использовать Node как инструмент для автоматизации разработки фронта. Gulp и т.п.
    А если имелась в виду серверная разработка, то фронт тут не при чём, это уже фулстек. Что бывает востребованно.
    Ответ написан
    Комментировать
  • Как выбрать json-элемент в postgresql?

    @gill-sama
    create temp table json_extract("GUID" varchar, "Date" date); --таблица схема раскидывания
    select json_populate_record(NULL::json_extract, json_array_elements('{"item": [{"GUID": "1343f637-d7d3-11e6-8a2b-000c29205719","Date": "2017-11-29T17:55:46"},{"GUID": "2343f637-d7d3-11e6-8a2b-000c29205718","Date": "2017-11-29T17:55:46"}]}'::json#>'{item}'));
    есть вариант использовать loop и проверять каждый элемент отсеивая.
    ну и на досуге ознакомьтесь с доками
    Ответ написан
    Комментировать
  • Почему после стандартной сборки vagrant на сайте puphpet.com не работает php?

    AAChibilyaev
    @AAChibilyaev
    Разработка
    Необходимо указать, что PHP файлы обрабатывает процесс PHP-cgi, PHP-fpm или что там у Вас стоит)
    Ответ написан
    Комментировать
  • Как создать динамический combobox в extjs5?

    @hortuk
    Надеюсь кому-то будет полезен ответ. Создайте прототип своего стора и передавайте в конструктор нужные значения. Не уверен насколько корректное решение, но работает :)

    Ext.getCmp('myComboBox').bindStore(Ext.create('Ext.data.Store',{
       fields: ['name', 'value'], 
       data: [{name: '666', value: '666'}]
      })
    );
    Ответ написан
    Комментировать