• Изучать программирование для работы или для универа?

    Zoominger
    @Zoominger
    System Integrator
    Да, стоит.
    Изучение одного языка серьёзно облегчит изучение другого, потому что даёт понятие о базовых, языконезависимых конструкциях.
    Ответ написан
    Комментировать
  • Как исправить ошибку?

    @NiyazNA
    componentDidMount(){
        setTimeout((function(){return( this.setState({text:true}))}).bind(this), 2000);
    }

    https://developer.mozilla.org/ru/docs/Web/JavaScri...
    Ответ написан
    Комментировать
  • Могут ли контейнеры содержать классы и разметку?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Компоненты в Реакте делятся на несколько основных групп (напишите где ошибаюсь):


    Ошибаетесь в том что в реакте компоненты делятся на какие-то такие группы. В реакте компоненты делятся совсем по другому - функциональные, на основе классов и так далее.

    на презентативные/контейнеры они делятся уже не "в реакте", а в вашем конкретном приложении, при условии что вы выбрали тот подход для построения который предлагается в статьях Дена Абрамова.
    Стоит отметить что это было просто его мнение на тот момент, а сейчас он пишет:
    Update from 2019: I wrote this article a long time ago and my views have since evolved. In particular, I don’t suggest splitting your components like this anymore.


    Можно выбрать и какой-то другой подход. И делить по другому. Или вообще на других принципах строить архитектуру. Или видоизменить его подход под какие-то свои конкретные нужны и так далее.

    поэтому ответ на вопрос:
    Если мы хотим чтобы шапка была серая, куда писать этот стиль?

    Зависит от того - как вы в итоге строите свое приложение.
    Поэтому ответ - как вы сами считаете правильным.
    Для меня критейрий прост - если вы решили делать вещи каким-то образом и через время, когда вам нужно что-то сделать в этом коде вы материтесь и страдаете - решение было неверным. надо делать по другому. Если же меняете то что нужно достаточно легко и без проблем - вы все сделали правильно.

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

    Если вам обязательно нужны формальные правила построения компонентов - определите для себя любые как больше нравится и им следуйте. Потом поменяете, если не зайдет.
    Ответ написан
    3 комментария
  • Как правильно обучаться?

    JackWilliams
    @JackWilliams
    Главный совет: занимайтесь этим только, если это вам нравится. Если вы занимаетесь этим только из-за денег, то вас ждет большое разочарование, а рынка ждет очередной вайтишник.

    Хорошо подумайте, реально ли вам это интересно, или же стоит заняться чем-то другим? Я знаю кучу людей, которые поняли, что это веб - это не их, но они продолжали учится исключительно из-за сказок про бешеные бабки на фрилансе. Есть множество более творческих профессий, может быть у вас к чему-то другому лежит душа? Ну а если вы все-таки прирожденный веб-разработчик, то вам стоит начать с:

    JavaScript - learn.javascript.ru
    PHP - у Дэвида Скляра есть очень неплохая книга. Самое то для начинающих.

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

    lastuniverse
    @lastuniverse
    Всегда вокруг да около IT тем
    потому что в строчке
    рopatos_num = popatos_num + 1;
    вы в имени переменной перед знаком равно допустили ошибку. Одна из букв имени набита в русской раскладке (скорее всего p или o или a)
    Ответ написан
    3 комментария
  • Какую роль играет www в web?

    AleksDesker
    @AleksDesker
    Исторически предполагалось что будут одинаково востребованы www.example.com, ftp.example.com, smtp.example.com и эти субдомены сделают обращения к ним более понятным для ученых которых работают с сетью (а ведь кому, кроме ученых может понадобиться интернет, правда?).
    В наше время лучше предполагать введение адреса с www., просто добавить переадресацию на без-www, потому что во первых некоторые пользователи могут на автомате его добавлять, во вторых как дополнительный запас для распределения нагрузки: https://www.yes-www.org/why-use-www/
    Ответ написан
    1 комментарий
  • Как правильно записать функцию(вопрос по синтаксису)?

    @kova1ev
    Разберитесь получше, что такое функции. Как определять функцию и как ее вызывать. А так, лекции по основам яп здесь читать вряд ли будут.
    Ответ написан
    1 комментарий
  • Стоит ли записываться на курсы от geekbrains? Или стоит получить второе высшее образование?

    @Vayateler
    Осторожно!!! ШП.Она же гиик брэйнс. Достоинства:
    Хороший маркетинг. Вкусно выглядит. Дешевле чем в Специалисте при "Бауманке". Недостатки: Плохая подача материала, нет качественной помощи, большой набор в группу. Неадекватная цена за курс при такой одаче.Начнём с группы. Группу набивают до отказа, т. е. сколько влезет в онлайн. В результате страдает качество процесса обучения. Один долбит препода вопросами, остальные сидят читают. Как-то неправильно. Материал. Качество материала, простите - убогое. Ощущение копипаста с какой-то книжки для чайников. Если возникает не стыковка материала и домашней работы, то ответ - ройте сами в гугле, додумывайтесь сами. Сейчас каждый год всё меняется.
    Стажировка: враньё качественное. В лучшем случае предложат написать код для них же самих. Преподаватели. Найдите НоРмАльных преподов. Да. Они дорогие, но они будут не распугивать народ (типа... эээ, ууу, ммм, вооот))), а наоборот наматывать, как вилка макароны людей. Вебинары затянуты на 2 часа. Как по старинке. Прошла лекция, никто умных вопросов не задавал и слава богу. Обещали сделать Вообще, задумка была хорошая. Но проблема всех соц. проектов - рентабельность. Долго думали-думали и решили: да пошло оно всё - будем врать. Врать всем. Врать, что можно за 2 недели освоить Java или PHP. Девочки-менеджеры будут толкать макс.кол-во курсов. А мальчики будут рассказывать с экрана, как сделать @HelloWorld@/ И народ потянулся. Бывало люди по 50-100 чел. в одном вебинаре сидели за раз. Если кто читает из преподов ШП - без обид. Вопросы большей части к организаторам проекта. Повернитесь к людям лицом. P.S. В ГикБрэйнс мне не понравилось преподавание, я им об этом высказал, за что они деактивировали мою учётку и при этом ещё остались не пройденые но оплаченные курсы...ГикБрэйн или ШколаПрограммирования. Сёдня позвонили сказали, что оказали полностью весь пакет, я говорю нет, а они говорят за эти деньги(т.е. без скидки которую они мне сделали) они оказали услугу полностью в общем то как в лохотронах в подземных переходах :) Т.е. менеджер Анжела говорила, что пакет будет куплен мной со скидкой в 20%, я повёлся и вот счас всё иначе, т.е. обман.
    P.S.Лично там учился и стал жертвой их мошеничества, заплатил за курсы более 70 тыр, но за высказывания своего мнения мой эккаунт был заблокирован, хотя они обещали доступ к оплаченным мной курсам и после их окончания
    Ответ написан
    6 комментариев
  • Объясните простым языком, что делает команда git pull --rebase?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    что делает команда git pull --rebase?

    Делает pull, а потом делает rebase локальной истории на то что было получено через pull.
    Т.е. если в удалённом репозитории было
    A--B--C
    в локальном репозитории к этому было добавлено
    A--B--C--d--e
    а в удалённом
    A--B--C--D--E
    то после git pull --rebase локальная история станет такой:
    A--B--C--D--E--d'--e'
    где d' и e' -- это перебазированные поверх E локальные d и e.
    Ответ написан
    Комментировать
  • Профессионально ли отказывать клиентам дорабатывать чужие проекты?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Ну скажет один: "Профессионально", другой: "Не профессионально". Почему это должно оказывать влияние на вашу точку зрения?
    Если у вас нет собственной точки зрения, копать нужно глубже.
    Ответ написан
    3 комментария
  • Как нарисовать луч функцией исходя из двух точек и на луче вычислить пересечение перпендикуляра от третей точки?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    1) Вычислить уравнение прямой, походящей через точки 1 и 2
    (x − x₁) / (x₂ − x₁) = (y − y₁) / (y₂ − y₁)
    выражаем у через х, получим уравнение
    y = a₁x + b₁
    2) Построить перпендикуляр из точки к прямой из пункта 1)
    (y – y₃) = -1/a₁ * (x - x₃)
    и выразить у через х, получится
    y = a₂x + b₂
    3) Есть уравнения прямых - надо найти пересечение, т.е. решить систему двух линейных уравнений. Тут методов масса - от простых преобразований до матриц. т.к. у нас уравнения в виде y=f(x), то можно сделать так:
    приравниваем уравнения 1 и 2, избавляемся тем самым от y
    вычисляем x
    подставляем найденное x в любое уравнение
    Ответ написан
    1 комментарий
  • Реальные задачи JS?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    Хотелось бы более приближенные к реальной жизни.

    toster.ru/tag/javascript/questions
    Ответ написан
    Комментировать
  • Интересно как два цп на матери делят между собой вычисления во время игр?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Никак они не делят. Каждый поток приложения (игры) выполняется одним ядром. За распределение потоков по ядрам и их переключение отвечает операционная система.
    Если игра не умеет работать в многопоточном режиме, то вообще будет загружено только одно ядро процессора.
    Ответ написан
    5 комментариев
  • Правда ли, что разработка мобильных приложений умирает? Куда двигаться дальше?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вы - не показатель.

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

    А то, что 50% американцев устанавливает 0 приложений в месяц, это слабый аргумент. Может быть, в прошлом месяце было 60%? Уверен, что лет 100 назад было ровно 100%. Нарисуйте график для начала, а там видно будет.
    Ответ написан
    3 комментария
  • Веб-дизайнеры, как проходит типичный процесс выполнения заказа?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Приходит Заказчик к Менеджеру по продажам и заказывает Сайт
    Менеджер по продажам
    1. Проводит бриф с клиентом.
    2. Формирует анкету потребностей
    3. Подготавливает и подписывает договор
    4. Передает в отдел разработки

    После всех юр. формальностей назначается Проект-Менеджер (ПМ):
    Проект-менеджер:
    1. Формирует ТЗ на Дизайн / Сайт / Платформу
    2. Согласовывает с заказчиком чек лист для приёма работы
    3. Просчитывает срок разработки
    4. Контролирует ход разработки
    5. Сдаёт завершенную работу по чек листу заказчку

    ПМ => Web-Дизайнеру:
    1. Получает ТЗ на дизайн сайта (при наличии ему передается бренд бук - с логотипами, цветами, шрифтами )
    2. Рисуется 1-3 варианта макетов страниц
    3. Согласовывается и дорисовывается + рисуется адаптивный дизайн
    4. Сдаётся ПМ

    Макеты полученные от Дизайнера ПМ передает:
    ПМ => HTML-Верстальщику (Front-end Разработчику)
    1. Получает макеты дизайна всех страниц и ТЗ на верстку (если есть особенности - эффекты, паралакс и т.д)
    2. Верстает, подбирает скрипты и т.д
    3. Сдаётся ПМ

    Верстку всех страниц полученные от HTML-Верстальщика ПМ передаёт:
    ПМ => Web-Программисту ( Back-end разработчику )
    1. Получает верстку (HTML+CSS+JS+Изображения) и ТЗ на программную част сайта
    2. Использует готовую (оговоренную в ТЗ или на своё усмотрение если нет) платформу (CMS) или разрабатывает с нуля программное решение
    3. Настраивает работу всех компонентов и модулей
    4. Заводит пользователей и разграничивает права доступа
    5. Разворачивает весь проект на сервере
    6. Сдаётся ПМ передав логины пароли и пояснения как пользоваться

    После ПМ передает Доступ к управлению сайтом полученные от Web-Программиста:
    ПМ => Контент-менеджеру
    1. Получает доступы к сайту и ТЗ на создание/рерайт/копирайт контента
    2. Заполняет сайт контентом
    3. Сдаётся заказчику


    Сайт готов!
    Ответ написан
    Комментировать
  • Обучение Data Science?

    @dmshar
    1. Сколько времени в день уделять линейной алгебре и как ее изучать самостоятельно?

    Не важно, сколько времени уделять, важно - понимать (не запоминать конкретные факты, а именно понимать "что и почему").
    Вот мнение (одно из многих) о том, что надо из математики:
    https://habr.com/ru/post/432670/

    Занимаюсь по Лутцу и решаю задачи на codewars и hackerrank. Достаточно ли этого?

    Более чем. Но на самом деле, для Data Science понадобятся ОСНОВЫ Python плюс соответствующие библиотеки, в первую очередь Numpy, Matplotlib, Scipy, Pandas. Первую надо понять(!) до перехода к практическим задачам, последние три, а также Scikit-Learn и Tensorflow можно разбирать параллельно с собственно Data Science (точнее с Мachine Learning, потому что, например Data Engineering - это вообще отдельная тема).
    Но! Надо понять, что Мachine Learning - это не программирование на Python (или любом другом языке программирования). Это отдельная наука. А все, что перечислено выше - только легкая "подводка" к теме.
    Ответ написан
    Комментировать
  • Какой язык программирования для Back-end производительнее?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ну да, ну да.
    Википедия, фейсбук, порнхаб - все эти сайты жутко лагают и вообще лежат не поднимаясь.
    А наш диванный специалист по социальным сетям, который и гостевую-то написать не может не запутавшись в двух строчках, вещает про зашквар и проблемы с производительностью.

    Ничего в мире не меняется, Моцарту тоже приходилось отвечать на подобные вопросы.
    Ответ написан
    3 комментария
  • Тематика ресурса тостер ру?

    DevMan
    @DevMan
    очень простая: все, что не запрещено – разрешено.
    а теперь ответьте, пиратство разрешено или нет?
    Ответ написан
    Комментировать
  • Как защитить от спама формы landing page без капчи?

    Wohlstand
    @Wohlstand
    Инженер-программист С++
    Как сказал FanatPHP , можно сделать поля-ловушки. У меня немного другой метод, но тоже довольно эффективный:
    - создать НЕСКОЛЬКО полей, таких как "phone", "homepage", "skype" и др (на что фантазии хватит). Они должны быть полноценными полями, не `type=hidden`!
    - сделать их на уровне CSS скрытыми (сделать класс, который их будет скрывать, либо скрывать их по каждому ID-тэгу). По коду эти поля должны выглядеть максимально естественно и не отличаться от остальных. (чтобы человек их не видел, но чтобы их видел бот и думал, что это естественные поля на форме).
    - под капотом, следить за тем, чтобы эти поля были пустыми.
    - если это был бот, он обязательно заполнит эти поля. И если они заполнены, то сделать вид, что всё было успешно, НО, при этом под капотом ничего не делать. Пусть бот тратит время на пустые надежды!
    Ответ написан
    2 комментария