• Как научиться понимать работу js в браузере?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Сначала вы учите алфавит, затем учитесь читать и писать по слогам, потом уже можете читать слова целиком. Точнее, как бы воспринимать слова целиком, а не по буквам или по слогам, то есть это переход на новый уровень смысловых единиц. Дальше вы можете быстро читать, целыми предложениями. Хотя если встречается сложносочиненное/сложноподчиненное предложение, то не всегда удаётся ухватить его с первого раза. Ну а спустя годы, освоив скорочтение, вы спокойно читаете по диагонали.

    Профессиональный шахматист смотрит на доску и просто видит ходы. Причем из сотен вариантов он видит 2-3 нормальных и только над ними думает, остальные даже не замечает. И он не то чтобы просчитывал вперед, опять же он просто видит, как будет развиваться ситуация дальше. Использует ли он шахматные инструменты для анализа доски? Нет. Использует ли он какие-то учебники, которые помогают познать тайны шахматных правил? Нет. Правила просты до безобразия и можно выучить за 5 минут. А дальше только практика.

    Мы используем инструменты разработчика, в основном, для отладки. То есть, чтобы проверить ту или иную переменную или посмотреть отладочные сообщения в консоли. Там есть всякие приятные возможности, но основное - это консоль. Она помогает пощупать интерпретатор, познакомиться вплотную. Чему равно 0/0? Или typeof []? Консоль даст ответ на множество подобных вопросов. JS довольно запутанный язык, который тянет за собой кучу исторических особенностей, которые нет смысла помнить все. Но время от времени играть с интерпретатором можно для общего развития.

    А теперь главный вопрос. Для чего вам понимать работу js в чужих сайтах? Если у вас есть задача, так и делайте её. Какой смысл ковыряться в других сайтах?
    Ответ написан
    4 комментария
  • Зачем в обычном CRUD приложении нужен redux?

    kshshe
    @kshshe
    Frontend developer
    Как и в любом другом приложении – когда одни данные нужны в нескольких местах.
    Ответ написан
    4 комментария
  • В чём отличие в NodeJS между именем пакета с @ и без?

    Robur
    @Robur
    Знаю больше чем это необходимо
    https://docs.npmjs.com/about-scopes
    Раньше их не было, теперь на них переходят - например тот же babel не так давно переехал, потому и свежее в @.
    Ответ написан
    Комментировать
  • Стоит ли учить Grid и Flex css?

    @Bembolat
    про float уже забудьте. В первую очередь с флекса начните
    Ответ написан
    Комментировать
  • Как запретить копировать (сохранять) файлы с сайта?

    amark
    @amark
    rush less, feel more
    Для чего вам это? Вы разработали новую инновационную систему, у которой нет аналогов? И вам кажется, что ваш гениальный скрипт кто-то украдет и наживется на этом?

    Если да, то сделайте тройную обфускацию скриптов; а всё, что можно выполнить на сервере, вытаскивайте из скриптов и передавайте в работу на сервер.

    Однако, что-то мне подсказывает, что вам просто показалось, что кому-то есть дело до ваших скриптов и стилей. Так может лучше потратить своё время на что-то более приятное? Выучить новый язык или фреймворк, например))
    Ответ написан
    10 комментариев
  • Названия директорий с точками, могут ли быть проблемы?

    Softer
    @Softer
    Все нормально будет. Даже при переносе на винду.
    Ответ написан
    Комментировать
  • MySQL+PHP и компилируемый язык?

    @stratosmi
    Лучше всего годится тот язык под эту задачу, что лично вы (или нанятый вами человек) лучше всего знаете.

    Для данной задачи важно не на каком языке.
    Важно - как именно сделать, а не на чем.

    В том числе и для:
    Просто нужно быстро и отказоустойчиво доставать все данные из БД.

    PHP годится.

    "Отказоустойчиво доставать данные из БД" - это вообще реализуется кластером из нескольких серверов СУБД.
    Язык тут не при чем.
    ;)

    Работать будут пока человек 20, но активно. Хотелось бы предусмотреть рост функционала и нагрузку с годами на ПО.


    Только ваше умение работы с СУБД.
    Можно хоть на ассемблере сделать - но лучше от этого работать не будет.
    Ибо нагрузка - это СУБД и корректный способ работы с ней (грамотные запросы, правильные индексы). А это от языка программирования вашего приложения не зависит. Это только SQL. А он будет всегда, независимо от того, на чем у вас приложение C++ или PHP или Haskell
    Ответ написан
    Комментировать
  • Можно ли программирование на linux для IOS?

    Adamos
    @Adamos
    Два аспекта вашего вопроса:
    1. Можно ли писать программу для iOS под Линуксом?
    Конечно, можно. Это же просто текст, его можно писать где угодно.
    2. Можно ли полный цикл создания приложения для iOS пройти без Мака хоть с какими-никакими удобствами?
    Да щас, дождешься от Apple интереса к твоим проблемам...
    Марш в магазин за макбуком, айпадом и аккаунтом разработчика! И не рассуждать!
    Ответ написан
    Комментировать
  • В чем разница между дистрибутивами linux и какой выбрать?

    @GrizZzly
    Разница, прежде всего, в политике, которую ведет коммьюнити дистрибутива, что выражается от различия версий пакетов до некоторых архитектурных различиях. Иными словами, каждый дистрибутив ориентирован на свой круг пользователей.

    Если дистрибутив нужен в первую очередь красивый, это очевидно OpenSuse - единственный дистрибутив, в котором умеют готовить KDE из коробки. Но это немного не связывается с понятием "быстрый" на среднестатистической машине.

    Если важна простота пользования (именно пользования, а не конфигурации и поддержки) то это ubuntu. Хотя, fedora вполне, я считаю, догнала ее по дружелюбности.

    Если важна стабильность то debian, но платить придется устаревшим ПО. Но стабильно.

    Если важно крупное, развивающееся коммьюнити, готовое помочь в любой момент, плюс - свежие пакеты и получение обновлений одним из первым - Fedora ждет тебя. Притом, времена, когда Fedora на самом деле была тестовым дистрибутивом, давно прошли, сейчас федора это стабильный и активно развивающийся дистрибутив. С недавнего времени, есть разделения на testing, desktop и server версии. Лично я предпочитаю именно федору.

    Ну и упомяну генту, в которой как ни в каком другом дистрибутиве можно добиться минималистичности и максимальной кастомизации системы под свой вкус. Но первая конфигурация всегда долгая, плюс пакетов нет - придется собирать самому. Благо, есть инструмент, который по максимуму берет на себя управления - для пользователя разница с бинарными дистрибутивами будет заметна только во времени процесса. (полная пересборка системы занимает несколько часов).

    Что касаемо внешнего вида рабочего окружения - это все настраивается на любом дистрибутиве. Любые DE доступны на каждом дистрибутиве, и выбор стоит исключительно за пользователем.
    Ответ написан
    3 комментария
  • Как вытащить слова из строки на JS?

    @dimoff66
    Кратко о себе: Я есть
    var str = `Париж или Лиссабон - куда поехать? 
    Что выбрать: Никон или Кэнон?
    Сравнение Феррари и Мазерати 
    Кола и Пепси - в чем разница `;
    
    var reg = /([А-я]*) (и|или) ([А-я]*)/gm;
    
    var pair;
    var allNames = [];
    while(pair = reg.exec(str)) {
       allNames.push(pair[1]);
       allNames.push(pair[3]);
    }
    
    console.log(allNames); // ["Париж", "Лиссабон", "Никон", "Кэнон", "Феррари", "Мазерати", "Кола", "Пепси"]
    Ответ написан
    3 комментария
  • Что такое {this.props.children} и когда вы должны его использовать?

    kshshe
    @kshshe
    Frontend developer
    В children попадает массив элементов, находящихся "внутри" компонента. Например, в таком случае:
    <SomeComponent>
        <ChildComponent />
        <ChildComponent />
        <ChildComponent />
    </SomeComponent>

    SomeComponent получит props, где в children будут все ChildComponent.
    Ответ написан
    Комментировать
  • Изображения вставлены через атрибут тега style="background-image: url()". Почему?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Вы не усмотрели самого главного:
    5c1a74d4749cd428813580.png

    Чтобы оценить, смотрим уровень браузерной поддержки здесь https://caniuse.com/#feat=object-fit
    и здесь https://caniuse.com/#feat=background-img-opts

    И понимаем, что надежнее вставить картинку фоном, нежели использовать object-fit на теге img
    Ответ написан
    1 комментарий
  • Как правильней обрабатывать PHP скрипт с временем выполнения в 5-10 минут?

    DevMan
    @DevMan
    запускать подобные задачи в консольном режиме: в cli нет ограничения по времени.
    Ответ написан
    3 комментария
  • Как с помощью javascript отправить комментарий в instagram?

    @hokid
    Сюдя по всему инстаграм написан на React. Вы изменяете параметры напрямую в DOM, что не отражается на стейте компонента React, который отрисовывает форму комментария и кнопку, потому и нет никакого эффекта, грубо говоря, изменяя напрямую DOM вы не добьетесь желанного. Попробуйте диспатчить события ввода на форме комментария.
    Ответ написан
    Комментировать
  • Как сделать перезагрузку страницы после JS запроса?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    Ответ написан
    Комментировать
  • Есть ли способы ускорить разработку на redux?

    Сейчас куча библиотек есть, которые автоматизируют создание селекторов\редьючеов\экшенов, можно погуглить.
    Но это всё повышает уровень абстракции, поэтому на собственном опыте мне быстрее без всего этого обходиться, использую такой зоопарк: redux, reselect, redux-thunk, axios, остальное ручками.
    Ответ написан
    Комментировать
  • В каком формате строка?

    Adamos
    @Adamos
    Нет кодировок, кроме UTF-8, и json_decode - распознает ее! ;)
    Ответ написан
    Комментировать
  • Можно ли вставить java-код в html-код сайта?

    @LemonFox
    stateless mind
    www.simplehtmlguide.com/javaapplets.php

    Но это мало где работает.
    Опишите задачу подробнее, что вы хотите этим добиться? Почему вы решили что эту задачу можно решить только на java?
    Ответ написан
    2 комментария
  • Где мне найти такой API?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Нет такого API. И быть не может.
    Как говорил Остап Бендер: "А может тебе дать еще ключ от квартиры, где деньги лежат?"
    Ответ написан
    3 комментария
  • Есть ли подобные слайдеры как у гугла и яндекса?

    Dima_So
    @Dima_So
    Experientia est optima magistra
    Любой слайдер, дальше уже верстка элементов
    idangero.us/swiper
    http://kenwheeler.github.io/slick/
    Ответ написан
    Комментировать